Pagini recente » Cod sursa (job #297934) | Cod sursa (job #668531) | Cod sursa (job #456643) | Cod sursa (job #2114585) | Cod sursa (job #1142317)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("fact.in");
ofstream g("fact.out");
long long p, i, j, nr;
long fact(int n) {
int nr=0, p=5;
while(p<=n) {
nr+=n/p;
p*=5;
}
return nr;
}
int main()
{
f>>p;
if (p==0)
g<<1<<endl;
else {
int n=5*p;
long long m=fact(n), mij, s=1;
while (m!=p) {
mij=(s+n)/2;
mij=(mij/5)*5;
m=fact(mij);
if (m<p)
s=mij;
else
n=mij;
}
g<<n<<endl;
}
f.close();
g.close();
return 0;
}