Факториал числа

Создано: 03.05.2023 03:51

Факториал числа

Факториал числа n это произведение всех чисел от 1 до n. Обычно обозначается n! (читается как "эн-факториал"). Например, 5! = 5 * 4 * 3 * 2 * 1 = 120.

Вот пример кода на Python, который вычисляет факториал числа с помощью цикла for:

def factorial(n):
    result = 1
    for i in range(1, n + 1):
        result *= i
    return result

Чтобы узнать, как работает этот код, давайте разберем его построчно.

  1. Создайте функцию с именем factorial, которая принимает один аргумент, n.
  2. Инициализируйте переменную result равной 1. Она будет использоваться для накопления произведения всех чисел от 1 до n.
  3. Начните цикл for, который будет проходить по всем числам от 1 до n включительно: for i in range(1, n + 1).
  4. На каждой итерации умножайте result на текущее значение i: result *= i. Это будет приводить к накоплению произведения всех чисел.
  5. Возвращайте значение result после того, как цикл завершен.

Теперь вы можете вызвать функцию с аргументом, чтобы вычислить факториал числа. Например, чтобы вычислить факториал числа 5, вызовите функцию так:

result = factorial(5)
print(result)  # должен показать 120