РЕШАТЬ НА ЯЗЫКЕ ПИТОН!!!!СРОЧНО 50 БАЛЛОВ!!
Факториал натурального числа n определяется как произведение всех натуральных чисел от 1 до n включительно и обозначается n!:
n!=1∗2∗3∗...∗n
Например, 3!=1∗2∗3=6.
Напишите программу, которая выводит на экран значение 20!.
Ответы на вопрос
Ответил KnowsUser1
3
Ответ:
=== Python 3.8.3 ===
'''Факториал числа - произведение всех целых положительных чисел от 1 до n включительно.
Существует два самых популярных способа получить значение факториала числа: Рекурсивный и линейный. Ниже представлены обе реализации
'''
#Рекурсивная реализация
def Factorial(n):
if n == 1: return n
return n * Factorial(n-1)
n = 20
print(Factorial(n))
#Линейная реализация
n = 20
fact = 1
for i in range(1, n+1):
fact *= i
print(fact)
ilyaz77:
А вообще без циклов это возможно сделать?)
Новые вопросы