Cod sursa(job #3251831)
Utilizator | Data | 27 octombrie 2024 11:08:48 | |
---|---|---|---|
Problema | Factorial | Scor | 5 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.34 kb |
#include <iostream>
#include <fstream>
std::ifstream fin("fact.in");
std::ofstream fout("fact.out");
int fact(int n) {
if (n == 1 || n == 0) {
return 1;
}else if (n > 1)
return n * fact(n - 1);
return -1;
}
int main() {
int n;
fin >> n;
fout << fact(n) << std::endl;
return 0;
}