Предмет: Информатика,
автор: iasikaa
Вычислите N! ("эн-факториал") – произведение всех натуральных чисел от 1 до N ( N!=1∙2∙3∙…∙ N ).
Формат ввода
Вводится единственное число N – натуральное, не превосходит 12.
Формат вывода
Выведите полученное значение N!
На Питоне пожалуйста
Ответы
Автор ответа:
1
n=int(input())
a=1
for i in range(1, n+1):
a=a*i
n=a
print(n)
Umnyaga228:
Вот ответ правильный, проверен
Автор ответа:
1
Программа:
Python:
№1) без использования библиотек.
factorial = 1
for i in range(1, int(input()) + 1):
factorial *= i
print(factorial)
№2) с использованием библиотеки math.
from math import factorial
print(factorial(int(input())))
Объяснение:
В коде №1 сначала регистрируем переменную factorial, в которой будет храниться значение факториала. Далее - с помощью цикла переменная i пробегается от 1 до введённого с клавиатуры числа (включительно). Значение переменной factorial умножается на i. В конце - вывод факториала.
В коде №2 используется метод factorial() библиотеки math. Выводится факториал введённого с клавиатуры числа.
Похожие вопросы
Предмет: Французский язык,
автор: Solnce2045
Предмет: Русский язык,
автор: artem20010311
Предмет: Английский язык,
автор: kirillmrykot
Предмет: Биология,
автор: prekrasnaakamila14
Предмет: Литература,
автор: sman196747