Cod sursa(job #876483)
| Utilizator | Data | 11 februarie 2013 20:57:14 | |
|---|---|---|---|
| Problema | Factorial | Scor | 10 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.7 kb |
#include <iostream>
#include<fstream>
using namespace std;
int main()
{
fstream in, out;
long long n, p, nr0, ci, i;
in.open("fact.in", ios::in);
out.open("fact.out", ios::out);
in>>p;
nr0=0;
i=0;
if(p==0)
{
out<<1;
return 0;
}
while(nr0!=p)
{
i+=5;
if(i%10==5)
{
ci=i;
while(ci%10==5)
{
nr0++;
ci=ci/5;
}
}
if(i%10==0)
{
ci=i;
while(ci%10==0)
{
nr0++;
ci=ci/10;
}
}
}
out<<i;
}
