Cod sursa(job #284114)
Utilizator | Data | 21 martie 2009 00:22:53 | |
---|---|---|---|
Problema | Factorial | Scor | 20 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.38 kb |
#include<fstream.h>
int main(void)
{
ifstream f("fact.in");
ofstream g("fact.out");
long i,p,ok=1,nr=0;
f>>p;
if(p==0) g<<"1";
else
{
for(i=5;ok&&nr<p ;i+=5)
{
int d=i;
while(d!=0)
{
if(d%5==0) nr++; d=d/5;
}
if(p==nr) {ok=0; g<<i;}
if(p<nr&&ok) g<<"-1";
}
}
return 0;
}