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