#121Легко
Факториал
Время: 1 s · Память: 256 MB
- Рекурсия
Условие
, . Вычислите рекурсивной функцией: — базовый случай, — переход к меньшей задаче.
Формат ввода
Одно целое число ().
Формат вывода
Одно целое число — .
Примеры
Ввод
5
Вывод
120
Ввод
0
Вывод
1
Примечание
В рекурсивной функции две части: базовый случай (возвращает ответ, не вызывая себя) и рекурсивный шаг (вызывает себя с меньшим аргументом). Без базового случая функция будет вызываться бесконечно.
— не помещается в int, нужен 64-битный тип (long long, int64).
