Cod sursa(job #346707)
| Utilizator | Data | 9 septembrie 2009 11:02:28 | |
|---|---|---|---|
| Problema | Factorial | Scor | 5 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.34 kb |
#include <iostream.h>
#include <fstream.h>
int i, p;
int ndiv5(int i)
{
int ndiv = 1;
while(i != 1){
i/=5;
ndiv++;
}
return ndiv;
}
int main()
{
ifstream fi("fact.in");
ofstream fo("fact.out");
fi>>p;
i = 0;
while (p > 0){
i++;
if (i%5==0)
p-=ndiv5(i);
else
p--;
}
fo<<i*5;
return 0;
}
