Вычисление факториала с помощью Python

Факториал числа - это произведение всех положительных целых чисел, меньших или равных данному числу.

В Python вычисление факториала можно реализовать с помощью цикла или рекурсии.

1. Используя цикл:

python
def factorial(n):
    result = 1
    for i in range(1, n + 1):
        result *= i
    return result
n = 5
print(factorial(n))  # Выведет: 120

В данном примере функция `factorial` принимает целое число `n` и итерирует от 1 до `n`, умножая `result` на текущее значение `i`. В конце цикла результат возвращается.

2. Используя рекурсию:

python
def factorial(n):
    if n == 0 or n == 1:
        return 1
    else:
        return n * factorial(n - 1)
n = 5
print(factorial(n))  # Выведет: 120

В данном примере функция `factorial` рекурсивно вызывает саму себя, пока `n` не станет равным 0 или 1. Каждый раз при вызове `n` уменьшается на 1, а результат умножается на текущее значение `n`. Когда рекурсия достигает базового случая (когда `n` равно 0 или 1), происходит возврат 1.

Оба примера позволяют вычислить факториал числа в Python. Выбор между использованием цикла или рекурсии зависит от предпочтений программиста и требований задачи.

Похожие вопросы на: "math factorial python "

Box Shadow CSS: Create stunning visual effects for web elements
Конвертер WebM в MP4 онлайн – Бесплатно и без ограничений
Основы языка R: учебный курс для начинающих
CMS Django - мощный инструмент для разработки веб-приложений
Работа с XML и Python на примерах
Невозможно использовать данный сертификат: причины возникновения и способы решения
Использование Lombok Data для авто-генерации кода в Java
CSS Text Color: Transform Your Content with Simple Techniques
Termux and F-Droid: Transform Your Android Device into a Customizable and Secure Tool
<h1>Save Image as Type: Easy Steps to Convert and Preserve Image Format