40 БАЛЛОВ! СРОЧНО! Напишите пожалуйста очень простую программу на Пайтон.
Факториал натурального числа n определяется как произведение всех натуральных чисел от 1 до n включительно и обозначается n!:
n!=1∗2∗3∗...∗n
Например, 3!=1∗2∗3=6.
Напишите программу, которая выводит на экран значение 20! (20 факториал).
Answers & Comments
Verified answer
Ответ:
def factorial(num: int) -> int:
if num == 0:
return 1
else:
for i in range(1, n):
num *= i
return num
n = 20
print(f'{n}! = {factorial(n)}')
в коде программы используется цикл while, что запрещено условиями задачи
Все задачи необходимо решать, используя только арифметические операции. Решения, использующие другие конструкции языка, будут отмечаться неверными.
в коде программы используется цикл while, что запрещено условиями задачи
Verified answer
Відповідь:
Пояснення:
import math
n = int(input('чмсло'))
print('n! = ',math.factorial(n))