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;
} 