Вычислите N! ("эн-факториал") – произведение всех натуральных чисел от 1 до N ( N!=1∙2∙3∙…∙ N ). Формат ввода
Вводится единственное число N – натуральное, не превосходит 12.
Формат вывода
Выведите полученное значение N!
На Питоне

хХхмхХх хХхмхХх    1   03.05.2022 06:19    17

Ответы
AnektodaNet AnektodaNet  03.05.2022 06:20

n=int(input())

a=1

for i in range(1, n+1):

   a=a*i

n=a

print(n)

ПОКАЗАТЬ ОТВЕТЫ
татьяна19571 татьяна19571  03.05.2022 06:20

Программа:
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. Выводится факториал введённого с клавиатуры числа.

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика