Pagini recente » Cod sursa (job #3233710) | Monitorul de evaluare | Cod sursa (job #3285905) | Cod sursa (job #2347088) | Cod sursa (job #2609334)
#include <fstream>
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
int nr_zero(int n)
{
int nr=0,imp=n;
while (imp!=0)
{
imp=imp/5;
nr=nr+imp;
}
return nr;
}
int main()
{
int p,st=1,dr=400000050,mij;
fin >> p;
while (st<dr)
{
mij=(st+dr)/2;
if (nr_zero(mij)>=p) dr=mij;
else st=mij+1;
}
if (nr_zero(st)==p) fout << st;
else fout << -1;
}