Pagini recente » Cod sursa (job #69489) | Cod sursa (job #1427243) | Cod sursa (job #2627596) | Cod sursa (job #759087) | Cod sursa (job #1700211)
#include <iostream>
#include <fstream>
using namespace std;
ifstream in ("fact.in");
ofstream out ("fact.out");
long long p;
int zerouri(int k)
{
int s=0;
while(k>=5)
{
s+=k/5;
k=k/5;
}
return s;
}
int main()
{
in>>p;
if(p==0)
{
out<<1;
return 0;
}
int log=32;
int rez=0;
int pas=log;
while(pas!=0)
{
if( zerouri(rez+pas)<p )
{
rez+=pas;
}
pas/=2;
}
if(zerouri (rez+1)>p)
out<<"-1";
else
out<<rez+1<<'\n';
return 0;
}