Pagini recente » Cod sursa (job #133586) | Cod sursa (job #2291016) | Cod sursa (job #2224021) | Cod sursa (job #266468) | Cod sursa (job #2277921)
#include<fstream>
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
int n,p,pas;
int nrzerouri(int x)
{
int c=0;
int p=5;
while(x>=p)
{
c+=x/5;
p*=5;
}
return c;
}
int main()
{
fin>>p;
n=0;
pas=(1<<28);
for(n=0;0<pas;pas>>=1)
{
if(nrzerouri(n+pas)<p)
{
n+=pas;
}
}
if(nrzerouri(n+1)==p)
{
fout<<n+1;
}
else
{
fout<<-1;
}
fin.close();
fout.close();
return 0;
}