Описание задачи
Программа принимает на вход число n
, вычисляет сумму ряда 1 + 2 + 3 + … + n и выводит все это на экран.
Решение задачи
- Считываем значение целого числа и записываем его в переменную
n
. - Создаем пустой список.
- Используем цикл
for
, в котором переменная циклаi
принимает значения от 1 доn
. - В процессе работы цикла выводим на экран значения
i
и знак ‘+’, а также добавляем значенияi
в созданный до этого список. - Затем вычисляем сумму всех элементов списка.
- Выводим на экран знак ‘=’ и за ним вычисленную сумму.
- Конец.
Исходный код
Ниже дан исходный код программы, которая принимает на вход число n
, вычисляет сумму ряда 1 + 2 + 3 + … + n и выводит все это на экран. Результаты работы программы также даны ниже.
n = int(input("Введите число: ")) a = [] for i in range(1, n+1): print(i, sep=" ",end=" ") if(i < n): print("+", sep=" ", end=" ") a.append(i) print("=", sum(a))
Объяснение работы программы
- Пользователь вводит число, которое записывается в переменную
n
. - Создается пустой список
a
. - В цикле
for
переменная циклаi
изменяется от 1 доn
(n+1
не входит). - При каждой итерации цикла на экран выводится значение
i
вместе со знаком ‘+’. Также значениеi
добавляется в списокa
. - После завершения работы цикла выводится знак ‘=’ и сумма списка, которая вычисляется с использованием функции
sum()
.
Результаты работы программы
Пример 1: Введите число: 4 1 + 2 + 3 + 4 = 10 Пример 2: Введите число: 5 1 + 2 + 3 + 4 + 5 = 15