Вводить положительные числа до тех пор, пока сумма их произведений не станет больше 10000 - Pascal ABC
Формулировка задачи:
Вводить положительные числа в переменные a и b до тех пор, пока сумма произведений вводимых чисел не станет больше 10000.
помогите, сделайте на уровне 11 класса.
Решение задачи: «Вводить положительные числа до тех пор, пока сумма их произведений не станет больше 10000»
textual
Листинг программы
program rsjer;
uses
CRT;
var
a, b, sum: Integer;
begin
sum := 0;
repeat
write('vvedite a= ');
readln(a);
write('vvedite b= ');
readln(b);
sum:= sum + a*b;
until ((a<0) or (b<0) or (sum > 10000));
if (sum < 10000) then
writeln('bilo vvedeno otritsatelnoe chislo')
else
writeln('summa = ', sum);
end.
Объяснение кода листинга программы
- Программа начинается с объявления переменных
a,bиsumтипаInteger. - Переменная
sumинициализируется значением 0. - Запускается цикл repeat, который будет выполняться до тех пор, пока не будет выполнено одно из условий:
aменьше 0 илиbменьше 0 илиsumбольше 10000.
- Внутри цикла пользователю предлагается ввести два числа
aиb. - Значение
sumувеличивается на произведениеaиb. - После выполнения цикла, проверяется значение
sum. - Если
sumменьше 10000, выводится сообщениеbilo vvedeno otritsatelnoe chislo. - Если
sumбольше или равно 10000, выводится сообщениеsumma =, и значениеsum.