Описание задачи
Программа принимает на вход число 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

