Cod sursa(job #1796244)
Utilizator | Data | 3 noiembrie 2016 11:32:35 | |
---|---|---|---|
Problema | Factorial | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.42 kb |
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
fstream f("factorial.in", ios::in);
fstream g("factorial.out", ios::out);
int p, n = 0, x;
f>>p;
while(p > 0)
{
x = 0;
n += 5;
for(int r = n; r % 5 == 0; r /= 5)
++x;
p -= x;
}
if(p == 0)
g << n;
else
g << -1;
return 0;
}