Cod sursa(job #2150341)
Utilizator | Data | 3 martie 2018 14:51:22 | |
---|---|---|---|
Problema | Factorial | Scor | 35 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.62 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("fact.in");
ofstream out("fact.out");
long long p, i, cate=0, j;
int ok;
int main()
{
in>>p;
if(p==0)
{
out<<1;
}
else
{
ok=0;
for(i=5; ok==0; i=i+5)
{
j=i;
while(j%5==0)
{
++cate;
j/=5;
}
if(cate>p)
ok=2;
if(p==cate)
ok=1;
}
if(ok==2)
out<<-1;
else
out<<i-5;
}
return 0;
}