Pagini recente » Cod sursa (job #1592201) | Cod sursa (job #457724) | Cod sursa (job #3288633) | Cod sursa (job #2800269) | Cod sursa (job #2274994)
#include <fstream>
using namespace std;
ifstream ci ("fact.in");
ofstream co ("fact.out");
int nrzero (int n)
{
int nr0 = 0;
while (n >= 5)
{
nr0 += n/5;
n /= 5;
}
return nr0;
}
int lecaute (int p)
{
int a=0,pas=1<<28;
while (pas!=0)
{
if (nrzero(a+pas)<p)
{
a+=pas;
}
pas/=2;
}
return 1+a;
}
int main()
{
int p,n;
ci >> p;
n = lecaute(p);
if (nrzero(n) == p)
{
co << n;
}
else
{
co << -1;
}
return 0;
}