Cod sursa(job #356608)

Utilizator mirunababliucMiruna Babliuc mirunababliuc Data 15 octombrie 2009 15:42:44
Problema GFact Scor 5
Compilator cpp Status done
Runda CNRV #2 Marime 0.43 kb
#include <fstream.h>
int main ()
{ ifstream f("gfact.in");
ofstream g("gfact.out");
int p,q,x,d,max,k,nr,b,i;
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=0;
while (k<nr)
	{ x=b;
        while (x!=1)
		{ x/=max;
		  k++;}
	  b+=max;
	}
g<<b;
f.close ();
g.close ();
return 0;
}