Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int Fact(int N) {
- if (N < 1) { // факториал это произведение натуральных чисел от 1 до N (если N < 1 возвращаем 0)
- return 0;
- }
- else if (N == 1) { // условие выхода из рекурсии, обязательно!
- return 1;
- }
- else {
- return N * Fact(N - 1); //функция вызывает саму себя, но с меньшим параметром
- }
- }
- int main() {
- setlocale(LC_ALL, "ru");
- cout << Fact(10) << endl;
- }
Add Comment
Please, Sign In to add comment