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