Pagini recente » Cod sursa (job #2527384) | Cod sursa (job #368685) | Cod sursa (job #394862) | Cod sursa (job #217046) | Cod sursa (job #2195610)
#include <iostream>
using namespace std;
int zero(int x)
{
int i,k=0; long long p=1;
for(i=1;i<=x;i++)
p*=i;
while(p%10 == 0){k++; p=p/10;}
return k;
}
int cb(int p)
{
int st=1,dr=5*p;
while(st<=dr)
{
int m,r;
m=(st+dr)/2;
r=zero(m);
if(r == p)return m;
else
if(r < p)st=m+1;
else
dr=m-1;
}
return -1;
}
int main()
{
int x; fin>>x;
if(x==0)fout<<1;
else
fout<<cb(x);
return 0;
}