Pagini recente » Cod sursa (job #3270819) | Cod sursa (job #2209887) | Cod sursa (job #2698180) | Cod sursa (job #1422462) | Cod sursa (job #687365)
Cod sursa(job #687365)
#include<cstdio>
using namespace std;
#define MAX 100000
int v[MAX];
int zeros(int m)
{
int s=0,k=5;
while(m/k)
{
s=s+m/k;
k=k*5;
}
return s;
}
int main()
{
int p,left,right,m,zero;
freopen("fact.in","r",stdin);
freopen("fact.out","w",stdout);
scanf("%d",&p);
left=1;
right=p*5;
while(zero!=p)
{
m=(left+right)/2;
zero=zeros(m);
if(zero==p)
{
printf("%d",m);
return 0;
}
else
if(zero<p)
left=m+1;
else
right=m-1;
}
return 0;
}