Предмет: Информатика,
автор: assddffgghhhjjjk
Задача 2
Оля, младшая сестра Ильи, учится в начальной школе. Недавно она научилась перемножать числа. Теперь она перемножает все числа подряд, пока не устанет. Помоги Оле перемножить числа от 1 до n.
Произведение чисел от 1 до n называется факториалом и обозначается так:
n!
Дано число n. Выведи результат умножения всех чисел от 1 до n.
Ввод Вывод
4 24
1 1
Ответы
Автор ответа:
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
Похожие вопросы
Предмет: Русский язык,
автор: настя4956
Предмет: Английский язык,
автор: SRegina
Предмет: Қазақ тiлi,
автор: Данил999867
Предмет: Физика,
автор: LoveUndertale