Cod sursa(job #2277740)
Utilizator | Ilinca ililog | Data | 6 noiembrie 2018 19:30:44 |
---|---|---|---|
Problema | Factorial | Scor | 30 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.57 kb |
using namespace std;
#include<iostream>
#include<fstream>
int main()
{
ifstream fin("fact.in");
ofstream fout("fact.out");
unsigned long p;
unsigned long n = 0;
unsigned long nrzerouri = 0;
fin >> p;
if (p == 0) {
n = 1;
} else {
while (nrzerouri < p) {
n = n + 5;
int cn = n;
while (cn % 5 == 0) {
cn = cn / 5;
nrzerouri++;
}
}
}
fout << n;
fin.close();
fout.close();
return 0;
}