Pagini recente » Istoria paginii runda/no_feed/clasament | Cod sursa (job #2367925) | Cod sursa (job #798813) | Cod sursa (job #1652721) | Cod sursa (job #1485725)
#include <fstream>
#include <iostream>
using namespace std;
int zero(int ) ;
int main()
in("fact.in") ;
out("fact.out") ;
int st=0 , dr=5*p , p , mj, last;
in>>p;
last=-1;
while(st<=dr){
mj=(st+dr)/2;
if(zero(mj)<=p){
last=mj;
st=mj+1;
}
else
dr=mj-1;
}
out<<last;
return 0;
}
int zero(int x)
{
int nrzr=0;
int k=5;
while(x>=k)
{
nrzr=nrzr+x/k;
k=k*5;
}
return nrzr;
}