Pagini recente » Cod sursa (job #329673) | Cod sursa (job #2717034) | Cod sursa (job #840129) | Cod sursa (job #2585431) | Cod sursa (job #2195838)
#include <iostream>
#include <fstream>
#define NMAX 10000000001
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
int ans,nr,ok;
unsigned long long p,i;
int factorial(int number)
{
unsigned long long f=5;
int sum=0;
while(number/f>0)
{
sum=number/f;
f*=5;
}
return sum;
}
int main()
{
fin>>p;
for(i =1 ; i <= NMAX; i++)
{
ans=factorial(i);
if(ans==p)
{
ok=1;
fout<<i;
break;
}
}
if(!ok) fout<<-1;
return 0;
}