Cod sursa(job #792808)
Utilizator | Chitoraga Dumitru kiralala | Data | 30 septembrie 2012 14:26:00 |
---|---|---|---|
Problema | Factorial | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.46 kb |
#include<fstream>
using namespace std;
ifstream f("std.in.txt");
ofstream o("std.out.txt");
int nrz(long long n)
{
int p=5,nr0=0;
while(n/p>=1)
{
nr0+=n/p;
p*=5;
}
return nr0;
}
int main()
{
long long p,nrtest;
f>>p;
nrtest=p*5;
if(p==0) o<<1;
else{
while(nrz(nrtest)>p)
{
nrtest-=5;
}
if(nrz(nrtest)<p)
{
o<<-1;
}
else
{
o<<nrtest;
}
}
return 0;
}