Cod sursa(job #288352)
Utilizator | Data | 25 martie 2009 18:54:57 | |
---|---|---|---|
Problema | Factorial | Scor | 55 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.31 kb |
#include <fstream.h>
ifstream f("fact.in");
ofstream g("fact.out");
long p;
long fact (int p)
{ long nr_0=0,i=5,aux;
while (nr_0<p)
{ aux=i;
while (aux%5==0) { aux/=5; nr_0++; }
i+=5;
}
if (p==nr_0) return i-5;
else return -1;
}
int main ()
{ f>>p;
g<<fact(p);
return 0;
}