Pagini recente » Cod sursa (job #2627582) | Cod sursa (job #858203) | Cod sursa (job #3248655) | Cod sursa (job #1417451) | Cod sursa (job #2611062)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
int p, nr, c;
int main()
{
fin >> p;
int st=1, dr=500000000;
while(st<dr)
{
int mij=(st+dr)/2;
nr=0, c=mij;
while(c)
{
c/=5;
nr+=c;
}
if(nr>=p)
dr=mij;
else
st=mij+1;
}
nr=0, c=st;
while(c)
{
c/=5;
nr+=c;
}
if(nr==p)
fout << st;
else
fout << -1;
return 0;
}