Pagini recente » Cod sursa (job #2828201) | Cod sursa (job #1103713) | Cod sursa (job #1698018) | Cod sursa (job #1933841) | Cod sursa (job #3153964)
#include <fstream>
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
int main()
{
int p,n,st,k,dr,s=0,mij,x,sol=-1;
fin>>p;
dr=p*5;
st=1;
while(st<=dr)
{
mij=(st+dr)/2;s=0;
x=mij;k=5;
while(k<=x)
{
s=s+x/k;
k=k*5;
}
if(s==p){sol=mij;dr=mij-1;}
else if(s<p){st=mij+1;}
else dr=mij-1;
}if(p==0)fout<<1;
else
fout<<sol;
return 0;
}