/
Вопросы и ответы
/
Python
/

Какая функция нужна для вычисления факториала в Python?

Какая функция нужна для вычисления факториала в Python?

3 года назад

Andrey Moshkov

Ответы

1

Для вычисления факториала в Python можно использовать функцию math.factorial() из модуля math или написать собственную функцию для вычисления факториала. Давай рассмотрим оба варианта.

Использование функции math.factorial():

import math

n = 5
result = math.factorial(n)
print("Факториал числа", n, "равен", result)
# => Факториал числа 5 равен 120

Можно написать собственную функции для вычисления факториала, которая вычисляет факториал числа n путём умножения числа на факториал предыдущего числа (n-1). Базовый случай - факториал 0 равен 1.

def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n-1)

n = 5
result = factorial(n)
print("Факториал числа", n, "равен", result)
# => Факториал числа 5 равен 120

год назад

Maksim Litvinov

0

Для вычисления факториала числа существует функция factorial() в модуле math:

import math

print(math.factorial(9)) # => 362880
print(math.factorial(6)) # => 720
print(math.factorial(12)) # => 479001600

3 года назад

Владимир Устянивский