Cod sursa(job #55058)
Utilizator | Data | 26 aprilie 2007 11:38:10 | |
---|---|---|---|
Problema | Factorial | Scor | 25 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.38 kb |
#include<fstream.h>
#include<math.h>
unsigned long i,d,e,p,a;
int main ()
{ ifstream f("fact.in");
ofstream g("fact.out");
f>>p;
if(p==0) g<<"1";
else for(i=5;i<=pow(10,8);i+=5)
{ d=i;
while(d%5==0)
{ e++;
d/=5;
}
if(e==p) { g<<i;
break;
}
if(e>p) g<<-1;
}
g.close();
f.close();
return 0;
}