Python: Факториал натурального числа n определяется как произведение всех натуральных чисел от 1 до n включительно и обозначается n!: n!=1∗2∗3∗...∗n
Например, 3!=1∗2∗3=6.
Напишите программу, которая выводит на экран значение 20!
Ответы
Ответ дал:
1
1. Через цикл while:
num = 20
fact = 1
while num > 1:
fact *= num
num -= 1
print(f"Факториал числа 20: {fact}")
2. Через рекурсию:
def factorial(n):
if n == 0:
return 1
else:
recurse = factorial(n - 1)
result = n * recurse
return result
fact = factorial(20)
print(f"Факториал числа 20: {fact}")
P.S. F-строки поддерживаются, начиная с версии Python 3.6
Похожие вопросы
1 год назад
2 года назад
8 лет назад
8 лет назад
9 лет назад