Программа считывает число n и выводит сумму 1 + 2 + 3 +… + n

Описание задачи

Программа принимает на вход число n, вычисляет сумму ряда 1 + 2 + 3 + … + n и выводит все это на экран.

Решение задачи

  1. Считываем значение целого числа и записываем его в переменную n.
  2. Создаем пустой список.
  3. Используем цикл for, в котором переменная цикла i принимает значения от 1 до n.
  4. В процессе работы цикла выводим на экран значения i и знак ‘+’, а также добавляем значения i в созданный до этого список.
  5. Затем вычисляем сумму всех элементов списка.
  6. Выводим на экран знак ‘=’ и за ним вычисленную сумму.
  7. Конец.

Исходный код

Ниже дан исходный код программы, которая принимает на вход число 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))

Объяснение работы программы

  1. Пользователь вводит число, которое записывается в переменную n.
  2. Создается пустой список a.
  3. В цикле for переменная цикла i изменяется от 1 до n (n+1 не входит).
  4. При каждой итерации цикла на экран выводится значение i вместе со знаком ‘+’. Также значение i добавляется в список a.
  5. После завершения работы цикла выводится знак ‘=’ и сумма списка, которая вычисляется с использованием функции sum().

Результаты работы программы

Пример 1:
Введите число: 4
1 + 2 + 3 + 4 = 10
 
Пример 2:
Введите число: 5
1 + 2 + 3 + 4 + 5 = 15