Pagini recente » Cod sursa (job #886168) | Cod sursa (job #1702650) | Cod sursa (job #619272) | Cod sursa (job #2645131) | Cod sursa (job #2625205)
#include <fstream>
#include <iostream>
using namespace std;
ifstream f("fact.in");
ofstream g("fact.out");
int nrOf0(int n)
{
int i, c = 0;
for(i = 5; n/i >= 1; i *= 5)
c += n/i;
cout<<c<<"\n";
return c;
}
int p, st = 1, dr = 100000000, mid;
int main()
{
f >> p;
while(st <= dr)
{
mid = (st + dr)/2;
if(nrOf0(mid) < p)
st = mid + 1;
else
dr = mid - 1;
}
if(nrOf0(st) == p)
g << st;
else
g << -1;
}