Cod sursa(job #5506)
Utilizator | Data | 12 ianuarie 2007 21:18:32 | |
---|---|---|---|
Problema | Factorial | Scor | 30 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.33 kb |
#include <fstream>
int main ()
{
long P,nr=0,i=0,y;
std::ifstream f ("fact.in");
f>>P;
f.close();
while (nr<P)
{
y=i;
while ((y%5==0) && (y>0))
{
y=y/5;
nr++;
}
i=i+5;
}
std::ofstream g ("fact.out");
if (nr==P)
g<<i-5;
else
g<<-1;
g.close();
return 0;
}