Cod sursa(job #67838)
Utilizator | Data | 25 iunie 2007 17:58:11 | |
---|---|---|---|
Problema | Factorial | Scor | 50 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.35 kb |
#include<fstream.h>
long p;
ifstream f("fact.in");
ofstream g("fact.out");
int main()
{ long i, n, m;
f>>p;
if(p==0)
{ g<<1;
g.close();
return 0;
}
i=0; n=0;
while(i<p)
{ n=n+5;
m=n;
while(m!=0 && m%5==0)
{ m=m/5;
i++;
}
}
if(i==p)
{ g<<n;
}
else
{ g<<-1;
}
g.close();
return 0;
}