Вычисление факториала рекурсивно
Как вычислить факториал рекурсивно? Циклом это сделать просто:
n = int(input())
factorial = 1
for i in range(2, n+1):
factorial *= i
print(factorial)
Ответы (1 шт):
Автор решения: Harry
→ Ссылка
def factorial(n):
if n == 0: return 1
return n*factorial(n-1)
n = int(input())
print(factorial(n))