Cod sursa(job #1486271)
Utilizator | Data | 14 septembrie 2015 16:20:21 | |
---|---|---|---|
Problema | GFact | Scor | 75 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.33 kb |
#include<fstream>
using namespace std;
ifstream f("gfact.in");
ofstream g("gfact.out");
int i=1,p,r,k,t,q;
int Factorial(int x, int y)
{
for(;i++<x;t=q=p=0)
{
for(;x%i<1;x/=i)p+=y;
for(;t<p;)
for(t=0,k=q+=i;k;t+=k/=i)r=r>q?r:q;
}
return r;
}
int main()
{
int x,y;
f>>x>>y;
g<<Factorial(x,y);
}