Pagini recente » Cod sursa (job #903866) | Cod sursa (job #1879277) | Cod sursa (job #1431812) | Cod sursa (job #2691855) | Cod sursa (job #1225345)
#include <fstream>
using namespace std;
ifstream f("fact.in");
ofstream g("fact.out");
int p;
int nrzero(int x)
{
int nr5=5,nr=0;
while(nr5<=x)
{
nr+=x/nr5;
nr5*=5;
}
return nr;
}
int cautbin(int st,int dr)
{int x;
if(st==dr)
{if(nrzero(st)==p) {return st;}}
else{
int m=(st+dr)>>1;
if(nrzero(m)>=p)
{x=cautbin(st,m);}
else
{x=cautbin(m+1,dr);}
return x;}
}
int main()
{
f>>p;f.close();
g<<cautbin(p,5*p);
g.close();
return 0;
}