Pagini recente » Cod sursa (job #820725) | Cod sursa (job #2237947) | Cod sursa (job #2880828) | Cod sursa (job #2643045) | Cod sursa (job #2968866)
#include<iostream>
using namespace std;
int nz(int n)
{
int p = 5, nr = 0;
while(p<=n)
{
nr+=n/p;
p*=5;
}
return nr;
}
int p;
int cb(int k)
{
int st = 1, dr = 1e8, poz = -1;
while(st<=dr)
{
int mij = (st + dr)/2;
if(nz(mij) < k)
{
st = mij + 1;
}
else
{
dr = mij - 1;
poz = mij;
}
}
return poz;
}
int main()
{
ifstream f("fact.in");
ofstream g("fact.out");
f>>p;
g<<cb(p);
}