Предмет: Информатика, автор: lovellapri

Функция для нахождения факториал (факториал - это произведение чисел от 1 до заданного числа. Например, факториал 5 = 1*2*3*4*5 = 120)

С++

Ответы

Автор ответа: wizzxls
0

#include<iostream>

using namespace std;

int factorial(int n) {

   if (n == 0 || n == 1) {

       return 1;

   } else {

       return n * factorial(n - 1);

   }

}

int main() {

   int num;

   cout << "Введіть число для обчислення факторіалу: ";

   cin >> num;

   if (num < 0) {

       cout << "Факторіал не визначений для від'ємних чисел." << endl;

   } else {

       cout << "Факторіал " << num << " = " << factorial(num) << endl;

   }

   return 0;

}

Похожие вопросы
Предмет: Математика, автор: ilya108010