Pagini recente » Cod sursa (job #2884571) | Cod sursa (job #1082172) | Cod sursa (job #2531902) | Cod sursa (job #1525332) | Cod sursa (job #2277923)
#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/p;
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;
}