Pagini recente » Cod sursa (job #486229) | Cod sursa (job #2174024) | Cod sursa (job #1845771) | Cod sursa (job #2281443) | Cod sursa (job #2536479)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
int main()
{
int P,st,dr,mij,i, ct5;
fin >> P;
if(P==0) {fout << 1; return 0;}
st=1;
dr=500000000;
while(st<=dr)
{
mij=(st+dr)/2;
ct5=0;
for(i=5; i<=mij; i*=5)
ct5=ct5+mij/i;
if(ct5==P)
{ mij=mij - mij%5; fout << mij; return 0;}
else if(ct5>P)
dr=mij-1;
else st=mij+1;
}
return 0;
}