Pagini recente » Cod sursa (job #2678279) | Cod sursa (job #687775) | Cod sursa (job #2366128) | Cod sursa (job #1701373) | Cod sursa (job #799611)
Cod sursa(job #799611)
#include<cstdio>
long long zero(long long fact)
{
long long exp=0,nr=5;
while (nr<=fact)
exp+=fact/nr,nr*=5;
return exp;
}
int main()
{
long long n,i,x,y,p;
freopen("fact.in","r",stdin);
freopen("fact.out","w",stdout);
scanf("%lld",&p);
x=0;y=(long long) 1<<35;
while (x<=y)
{
long long z=(x+y)/2;
if (zero(z)>=p)
n=z,y=z-1; else
x=z+1;
}
printf("%lld\n",n);
return 0;
}