Pagini recente » Cod sursa (job #2234779) | Cod sursa (job #1440636) | Cod sursa (job #1261849) | Cod sursa (job #1475895) | Cod sursa (job #2470720)
#include <iostream>
#include <cstdio>
#include <climits>
using namespace std;
int li,lf,m,p;
int nr0f(int n)
{
int p5=5,s=0;
while(n>=p5)
{
s+=n/p5;
p5*=5;
}
return s;
}
int main()
{
li=1;lf=INT_MAX-1;
scanf ("%d", &p);
li=1;lf=INT_MAX;
while(li<=lf)
{
m=(li+lf)/2;
if(nr0f(m)>=p)
lf=m-1;
else
li=m+1;
}
if(nr0f(li)==p)
printf("%d", li);
else
printf("-1");
return 0;
}