Получить и вывести на экран произведение действительных чисел - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Даны действительные числа Известно, что .Получить и вывести на экран , где - последнее положительное число из всех введённых. Окончание ввода - отрицательное число - в вычислениях не участвует.

Решение задачи: «Получить и вывести на экран произведение действительных чисел»

textual
Листинг программы
var a1,a2,a,p:real;
begin
repeat
writeln('Введите 2 положительных числа');
readln(a1,a2);
until(a1>0)and(a2>0);
p:=a1*a2;
writeln('Вводите положительные числа, окончание ввода отрицательное число');
repeat
 repeat
  readln(a);
 until a<>0;
if a>0 then p:=p*a;
until a<0;
write('Произведение=',p);
end.

Объяснение кода листинга программы

  1. Создаются переменные a1, a2, a и p типа real.
  2. В цикле repeat-until пользователю предлагается ввести два положительных числа.
  3. Числа считываются в переменные a1 и a2.
  4. Проверяется, что введенные числа положительны.
  5. Вычисляется произведение p чисел a1 и a2.
  6. В цикле repeat-until пользователю предлагается ввести положительное число.
  7. Число считывается в переменную a.
  8. Проверяется, что введенное число не равно нулю.
  9. Если число положительно, то произведение p умножается на это число.
  10. Цикл продолжается до тех пор, пока введенное число не станет отрицательным.
  11. Выводится сообщение с произведением p.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5
Похожие ответы