Pagini recente » Cod sursa (job #2550932) | Cod sursa (job #1265912) | Cod sursa (job #2771151) | Cod sursa (job #1882820) | Cod sursa (job #2337700)
#include <fstream>
using namespace std;
int main()
{
ifstream fin("fact.in");
ofstream fout("fact.out");
int n;
fin>>n;
int u=n*5;
int p=1;
int i=5;
int f=1;
int OK=0;
while (p<=u&& OK==0)
{
int m=(p+u)/2;
int r=5;
int S=0;
while (r<m)
{
S+=m/r;
r*=5;
}
if (S<n)
{
p=m+1;
}
if (S>n)
{
u=m-1;
}
if (S==n)
{
OK=m;
}
}
if (OK>0)
fout<<OK;
else
fout<<-1;
return 0;
}