Как написать программу, суммирующую целые числа до ввода пользователем нуля?



Автор Ксюня задал вопрос в разделе Другие языки и технологии

Напишите программу, которая вводила бы целые числа и суммировала их до тех пор, пока пользователь не ввел число 0 и получил лучший ответ

Ответ от Николай Зуев[активный]
Для решения задачи нужна программа, которая вводила бы целые числа, складывала их и завершала работу при вводе нуля. Удобнее всего реализовать это на языке Pascal. Пример готового кода:var
s, n: longint;
begin
s := 0;
repeat
write('Введите число: ');
readln(n);
s := s + n;
until n = 0;
writeln('Итоговая сумма: ', s);
readln;
end. Принцип работы прост: переменная s хранит общую сумму и изначально равна нулю. Цикл repeat просит ввести число n и сразу прибавляет его к s. Как только пользователь вводит 0, условие until n = 0 выполняется, цикл завершается, и на экран выводится результат. Этот алгоритм корректно суммирует любое количество введенных чисел.

Ответ от Ихтияр Кадыров[гуру]
можно вопрос подробнее

Ответ от ВикиВопрос[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Напишите программу, которая вводила бы целые числа и суммировала их до тех пор, пока пользователь не ввел число 0

"До тех пор" - это союз???
Само по себе выражение «до тех пор» является наречным, но в русском языке оно чаще всего выступает
подробнее...

Что такое целые числа? Натуральные? И какие они еще бывают?
Целые числа (Z) — это числа, не имеющие дробной части. К ним относятся положительные и
подробнее...

Как умножить 1,5 на 15? Объясните пошагово, пожалуйста! У меня просто плохо получается умножать не целые числа
Чтобы умножить 1,5 на 15, удобнее всего сначала не обращать внимания на запятую и умножить числа
подробнее...

Натуральные числа это числа от 1 до 9 или от 0 до +бесконечности???
Натуральные числа это числа, которые используются для счёта предметов или указания их порядкового
подробнее...

Напишите пожалуйста: что такое десятичные дроби и как их решать.
Десятичная дробь — это дробь, у которой знаменатель равен 10, 100, 1000 и так далее. Например, 1/10
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*