Программа курса:
Внимание! Решать задачи может только авторизованный
пользователь. Пройдите регистрацию на сайте.
Задача 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: Вывод результата
- После завершения цикла выводим итоговую сумму всех чисел.