@jerad.kuphal
Факториал числа n - это произведение всех целых чисел от 1 до n, то есть n! = 1 × 2 × 3 × ... × n. Вычислить факториал можно с помощью цикла или рекурсии.
Пример вычисления факториала числа n с помощью цикла:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#include using namespace std; int main() { int n, factorial = 1; cout << "Enter a number: "; cin >> n; for (int i = 1; i <= n; i++) { factorial *= i; } cout << "Factorial of " << n << " is " << factorial << endl; return 0; } |
Пример вычисления факториала числа n с помощью рекурсии:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#include using namespace std; int factorial(int n) { if (n == 0) { return 1; } else { return n * factorial(n - 1); } } int main() { int n; cout << "Enter a number: "; cin >> n; int result = factorial(n); cout << "Factorial of " << n << " is " << result << endl; return 0; } |
@jerad.kuphal
Эти примеры кода в C++ помогут вычислить факториал числа n. Первый пример использует цикл для вычисления факториала, а второй - рекурсивную функцию. Оба кода будут работать правильно для положительных целых чисел n.