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

Задача 2
Оля, младшая сестра Ильи, учится в начальной школе. Недавно она научилась перемножать числа. Теперь она перемножает все числа подряд, пока не устанет. Помоги Оле перемножить числа от 1 до n.
Произведение чисел от 1 до n называется факториалом и обозначается так:
n!
Дано число n. Выведи результат умножения всех чисел от 1 до n.

Ввод Вывод
4 24
1 1

Ответы

Автор ответа: vimmortal2
3

Программа:
Python:

Вариант №1)

n, proiz = int(input('n = ')), 1

for i in range(1, n + 1): proiz *= i

print(proiz)

Вариант №2)

from math import factorial

print(factorial(int(input('n = '))))

Объяснение:
Код №1: в начале вводится переменная n с клавиатуры, а также регистрируется переменная proiz, которой присваивается значение 1. С помощью цикла переменная i проходится по всем целым числам от 1 до n (включительно), и это число i умножается на значение переменной proiz - это число получает переменная proiz. В конце - вывод значения proiz.

Код №2: из библиотеки math импортируется метод factorial, далее - выводится факториал введённого числа с клавиатуры.

Результат:

n = 5

120

n = 4

24

n = 1

1

Похожие вопросы
Предмет: Английский язык, автор: SRegina