Предмет: Информатика,
автор: Kakafka2512
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
Похожие вопросы
Предмет: Қазақ тiлi,
автор: георгий47
Предмет: Русский язык,
автор: МиланьяD
Предмет: Окружающий мир,
автор: крис522
Предмет: Литература,
автор: seleznastia2015
Предмет: Українська мова,
автор: emrah10