Предмет: Информатика, автор: iasikaa

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

Ответы

Автор ответа: Umnyaga228
1

n=int(input())

a=1

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

   a=a*i

n=a

print(n)


Umnyaga228: Вот ответ правильный, проверен
iasikaa: Спасибо большое:)
Автор ответа: vimmortal2
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. Выводится факториал введённого с клавиатуры числа.

Похожие вопросы