Pagini recente » Cod sursa (job #1122423) | Cod sursa (job #240757) | Cod sursa (job #2936878) | Cod sursa (job #2528908) | Cod sursa (job #2023099)
#include <fstream>
using namespace std;
ifstream fin("fact.in");
ofstream fout("fact.out");
int main()
{
int n, k=0, p, pm;
fin >> p;
n = 4*p;
pm = 5;
while(n/pm)
{
k += n/pm;
pm *= 5;
}
n = 5*(n/5 + 1);
do
{
pm = 5, k = 0;
while(n/pm)
{
k += n/pm;
pm *= 5;
}
n+=5;
} while(k<p);
n -= 5;
if(p==0)
fout << 1;
else if(k==p)
fout << n;
else
fout << -1;
fin.close();
fout.close();
return 0;
}