Задача 7: Сумма всех чисел до заданного

Напишите программу, которая принимает положительное целое число n и вычисляет сумму всех чисел от 1 до n, используя цикл while. Результат выведите.

!В этой и во многих последующих задачах присутствует пример работы программы с входными и выходными данными, входные данные отражают то, что в этой задаче данные идут на вход с использованием функции input(), а выходные данные отражают то, что выводиться при таких входных данных в программе. Число строк во входных данных отражает то, сколько раз должна вызываться функция input() в вашем решении, а число строк в выходных данных отражает то, сколько раз должна вызываться функция print() в вашем решении.

Пример:

Входные данные:

5

Выходные данные:

15
  • Шаг 1: Ввод данных
    • Вводим число n, используя input(), и преобразуем его в целое число с помощью int().
  • Шаг 2: Инициализация переменных
    • Переменная sum_total будет хранить сумму чисел.
    • Переменная current будет отслеживать текущее число, которое мы добавляем к сумме. Она начинается с 1.
  • Шаг 3: Увеличение переменной current
    • После каждой итерации цикла while переменная current увеличивается на 1(уже после добавления его в sum_total), чтобы переходить к следующему числу. Это нужно для того, чтобы суммировать все числа от 1 до n последовательно.
  • Шаг 4: Цикл while
    • Цикл while выполняется до тех пор, пока current меньше или равно n. Внутри цикла мы добавляем текущее число к сумме.
  • Шаг 5: Вывод результата
    • После завершения цикла выводим итоговую сумму всех чисел.

0

Комментарии

Paws_avatar
Paws
,
2 месяца, 21 день назад
n = int(input())
sum_total = 0
current = 1
while current <= n:
	sum_total += current
	current += 1
print(sum_total)

 Синтаксическая ошибка: unindent does not match any outer indentation level (<string>, line 7)
0
admin_avatar
admin
,
2 месяца, 21 день назад

Paws, Внутри блока while слишком большой отступ, лучше использовать табуляцию(4 пробела при нажатии на кнопку Tab)  или 2 пробела в блоках.

0
Paws_avatar
Paws
,
2 месяца, 20 дней назад

admin, спасибо)

0

Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии