← К задачам
Легко · +1РекурсияФункции

Факториал (рекурсия)

Напишите рекурсивную функцию factorial(n), которая вычисляет факториал неотрицательного целого числа n — произведение всех натуральных чисел от 1 до n. По определению 0! = 1 и 1! = 1.

Вход: целое число n >= 0. Выход: целое число n!.

Примеры:

  • factorial(5) -> 120 (это 1*2*3*4*5)
  • factorial(0) -> 1
py
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
Открыть курс →
def factorial(n):
    # ваш код: используйте рекурсию
    pass
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.