Для решения задачи нахождения произведения натурального ряда чисел до числа n включительно, необходимо разработать алгоритм, который будет последовательно перемножать все числа от 1 до n. Для этого сначала создадим блок-схему, а затем напишем программу на Python.
Блок-схема алгоритма
- Начало.
- Ввод значения n.
- Инициализация переменной
product
равной 1 (так как произведение начинается с единицы).
- Инициализация переменной цикла
i
равной 1.
- Проверка условия: если
i
меньше или равно n
, то переход к следующему шагу, иначе - к шагу 8.
- Вычисление нового значения
product
как product * i
.
- Увеличение значения
i
на 1 (i = i + 1
) и переход к шагу 5.
- Вывод значения
product
.
- Конец.
Программа на Python
def calculate_product(n):
# Инициализация начального значения произведения
product = 1
# Цикл для перемножения чисел от 1 до n
for i in range(1, n + 1):
product *= i
return product
# Ввод пользователем значения n
n = int(input("Введите натуральное число n: "))
# Проверка, что введенное число действительно натуральное
if n