Cod sursa(job #245282)
Utilizator | Data | 17 ianuarie 2009 15:46:18 | |
---|---|---|---|
Problema | Factorial | Scor | 40 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.28 kb |
#include <fstream.h>
int main ()
{long p,k=0,i,z;
ifstream f("fact.in");
ofstream g ("fact.out");
f>>p;i=0;
if (p<5) g<<"1";
else { while (k!=p) { i+=5;
z=i;
while (z%5==0) {k++;z=z/5; } }}
if (k!=p) g<< "-1";
g<< i;
f.close ();
g.close ();
return 0;
}