Cod sursa(job #1533485)
| Utilizator | Data | 22 noiembrie 2015 16:52:23 | |
|---|---|---|---|
| Problema | Factorial | Scor | 25 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.53 kb |
#include <fstream>
using namespace std;
ifstream f("fact.in");
ofstream g("fact.out");
int main()
{long long nrzero,a=1,nrz=1,k=5,i=1;
f>>nrzero;
if(nrzero==0)
{
g<<a;
return 0;
}
else
{
if(nrzero==1)
{
g<<5;
return 0;
}
}
a=5;
while(i!=nrzero)
{
a=a+5;
nrz=0;
k=5;
while(a%k==0)
{
nrz++;
k=k*5;
}
i=i+nrz;
if(i>nrzero)
{
g<<-1;
return 0;
}
}
g<<a;
f.close();
g.close();
return 0;
}
