Вычислите 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:
Вот ответ правильный, проверен
Ответил 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. Выводится факториал введённого с клавиатуры числа.
Новые вопросы
Русский язык,
2 года назад
Английский язык,
2 года назад
Українська мова,
6 лет назад
Математика,
6 лет назад
Алгебра,
8 лет назад