Cod sursa(job #356613)

Utilizator mirunababliucMiruna Babliuc mirunababliuc Data 15 octombrie 2009 16:04:09
Problema GFact Scor 75
Compilator cpp Status done
Runda CNRV #2 Marime 0.44 kb
#include <fstream.h>
int main ()
{ ifstream f("gfact.in");
ofstream g("gfact.out");
int p,q,x,d,max,k,nr,b;
f>>p>>q;
x=p;
d=2;
max=1;
while (x!=1)
	{ k=0;
        while (x%d==0) 
		{ k++;
		  x/=d;
		}
	  if (k!=0 && d>max)
		  { max=d;
	          nr=k;
		  }
	 d++;
	}
b=max;
k=1;
nr=nr*q;
while (k<nr)
	{ x=b;
        while (x%max==0)
		{ x/=max;
		  k++;}
	  b+=max;
	}
g<<b;
f.close ();
g.close ();
return 0;
}