Cod sursa(job #267929)
| Utilizator | Data | 28 februarie 2009 15:13:41 | |
|---|---|---|---|
| Problema | Factorial | Scor | 20 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.4 kb |
#include <fstream.h>
int main ()
{long i,p;
ifstream f("fact.in");
ofstream g("fact.out");
f>>p;
for (i=p*4;i<=p*5;i=i+5)
if((i/5)+(i/25)+(i/125)+(i/625)+(i/3125)+(i/15625)+(i/78125)+(i/390625)+(i/1953125)+(i/9765625)+(i/48828125)==p)
{g<<i; break;}
else if((i/5)+(i/25)+(i/125)+(i/625)+(i/3125)+(i/15625)+(i/78125)+(i/390625)+(i/1953125)+(i/9765625)+(i/48828125)>p) {g<<-1; break;}
return 0;
}