Pagini recente » Cod sursa (job #2788330) | Cod sursa (job #1956398) | Cod sursa (job #2524659) | Cod sursa (job #2941158) | Cod sursa (job #2188500)
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
long long P,copieP;
unsigned int i=0,contor=1,copiei,contor2=0,semafor=0;
ifstream fin("fact.in");
ofstream fout("fact.out");
fin >> P;
if (P==0)
{
fout << 1;
}
else
{
while (contor<P)
{
copieP=P;
while (copieP%5==0)
{
copieP=copieP/5;
}
if (copieP==1)
{
fout << -1;
contor=P+1;
semafor=1;
}
else
{
i=i+5;
++contor;
copiei=i;
while(copiei%5==0 && copiei>5)
{
++contor2;
copiei=copiei/10;
}
if (copiei==1)
{
contor=contor+contor2-1;
}
}
}
if (semafor==0)
{
fout << i+5;
}
}
return 0;
}