Pagini recente » Autentificare | Cod sursa (job #164941) | Cod sursa (job #1774578) | Cod sursa (job #2300945) | Cod sursa (job #1292129)
#include <fstream>
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
int n,ls=1,ld,m,p,s,ok;
int main()
{
fin>>n;
ld=5*n;
if(n==0)
fout<<1;
else
while(ls<=ld)
{
s=0;
p=5;
m=(ls+ld)/2;
while(m/p>0)
{
s=s+m/p;
p=p*5;
}
if(s==n)
{
fout<<m-m%5;
ok=1;
break;
}
else
{
if(s<n)
ls=m+1;
else
ld=m-1;
}
}
if(ok==0)
fout<<-1;
fout.close();
return 0;
}