Pagini recente » Cod sursa (job #1437909) | Cod sursa (job #245933) | Cod sursa (job #2405136) | Cod sursa (job #849336) | Cod sursa (job #1873743)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
int P,N,start,mid,nr,m;
bool ok=0;
int main()
{
fin>>P;
start=1;
int end=5*P;
while(start<=end)
{
mid=(start+end)/2;
m=mid;
while(mid!=0)
{
nr+=mid/5;
mid/=5;
}
if(nr>=P)
{ if(nr==P)
ok=1;
N=m;
end=m-1;
}else
start=m+1;
nr=0;
}
if(ok==1)
fout<<N;
else
fout<<-1;
return 0;
}