Cod sursa(job #221382)
Utilizator | Data | 16 noiembrie 2008 12:47:07 | |
---|---|---|---|
Problema | Factorial | Scor | 55 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.34 kb |
#include <fstream.h>
int main ()
{long p,s=0,i,x=0,m;
ifstream f("fact.in");
ofstream g("fact.out");
f>>p;
if(p==0) g<<-1;
else
for (i=0;i<=p*5;i=i+5)
{m=i;
while (m%5==0)
{if(m==0) break;
m=m/5;
s=s+1;
if (m==1) break;
}
if (m!=0) x=x+1;
if (s==p) {g<<x*5; break;}
else if (s>p) {g<<-1; break;}
}
return 0;
}