--- Факториал натурального числа n определяется как произведение всех натуральных чисел от 1 до n включительно и обозначается n!: n!=1∗2∗3∗...∗n Например, 3!=1∗2∗3=6. Напишите программу, которая выводит на экран значение 20! ------ P.s. Это задача из Sirius, ответ нужен на языке программирования Python, если можно с объяснением.--- --- Заранее спасибо! ---
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
n = 20
result = factorial(n)
print(f"{n}! = {result}") # Вывод на экран значения 20!