Поиск суммы последовательности чисел, вводимых с клавиатуры, предшествующих первому введенному нулю - C (СИ)
Формулировка задачи:
Написать программу поиска суммы последовательности чисел, вводимых с клавиатуры, предшествующих первому введенному нулю.
Указание: должен многократно выполняться оператор ввода.
Спасибо
Решение задачи: «Поиск суммы последовательности чисел, вводимых с клавиатуры, предшествующих первому введенному нулю»
textual
Листинг программы
#include <stdio.h>
int main()
{
int Number, sum(0);
while (scanf_s("%i",&Number) && Number != 0)
{
if (Number < 0)
sum += Number;
}
printf("%i", sum);
return 0;
}
Объяснение кода листинга программы
- Подключение стандартной библиотеки ввода-вывода
- Объявление переменных:
—
Number— для хранения введенного числа —sum— для хранения суммы чисел - Инициализация переменной
sumзначением 0 - Запуск цикла, который выполняется до тех пор, пока пользователь вводит числа и они не равны 0:
— Пользователь вводит число, которое сохраняется в переменной
Number— Если число отрицательное, то оно прибавляется к переменнойsum - После окончания цикла выводится значение переменной
sum - Программа завершается