Использование циклов. Обработка потока данных




Стандартная задача на обработку потока данных может звучать таким образом:
На вход программы поступает поток данных — последовательность целых чисел, которая заканчивается нулём (ноль не входит в последовательность).
Требуется найти сумму элементов этой последовательности.
 

Алгоритм решения данной задачи выглядит следующим образом:

Алгоритм: 
 sum=0
 ввод x           // ввести первое число 
 пока x != 0      //в условии ставится признак окончания ввода, то есть пока не ввели ноль
 нц
   sum = sum + x //с исходным числом можно выполнить какие-либо действия. Можно добавить проверку числа на какое-то условие и т.д.
   ввод x        // ввести следующее число
 кц
 вывести sum     //вывод результата

Task
Time limit: 1000 ms,
Memory limit: 256 Mb

На вход программы поступает поток данных — последовательность целых чисел, которая заканчивается нулём (ноль не входит в последовательность).
Требуется найти сумму элементов этой последовательности.

Используйте шаблон программы из теоретической части, и оформите программу целиком

Входные данные:
на вход программе подаются числа, по одному числу в строке
Выходные данные:
выведите ответ на задачу
 
Prohibited statements:list;[

Auto CHOOSE THE PROGRAMMING NECESSARY LANGUAGE!
Attach the program source file:
or enter the source code in the language:

Rules for designing programs and a list of errors during automatic task verification
           

Results: