Pagini recente » Cod sursa (job #1532508) | Cod sursa (job #2618619) | Cod sursa (job #839036) | Cod sursa (job #2727792) | Cod sursa (job #3184519)
#include <bits/stdc++.h>
using namespace std;
ifstream in("fact.in");
ofstream out("fact.out");
int INF=5e8;
int nr0(int n)
{
int s=0;
int p=5;
while(n>=p)
{
s=s+n/p;
p*=5;
}
return s;
}
int main()
{
int n;
in>>n;
int st=1;
int dr=INF;
int rez=-1;
while(st<=dr)
{
int mid=(st+dr)/2;
if(nr0(mid)==n)
{
dr=mid-1;
rez=mid;
}
else if(nr0(mid)>n)
{
dr=mid-1;
}
else{
st=mid+1;
}
}
out<<rez;
return 0;
}