Напишите программу, которая вычисляет сумму и произведение целых чисел, поданных на её вход - Pascal ABC

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

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

Напишите программу, которая вычисляет сумму и произведение целых чисел, поданных на её вход. Ввод заканчивается числом 0. Входные данные Во входных строках записаны целые числа, по одному в каждой строке. В последней строке записано число 0. Выходные данные Программа должна вывести в одной строке сумму и произведение введённых чисел (не считая завершающий 0), разделив их пробелом. Примеры входные данные 1 2 3 0 выходные данные 6 6

Решение задачи: «Напишите программу, которая вычисляет сумму и произведение целых чисел, поданных на её вход»

textual
Листинг программы
var x, a, sum, pro: integer;
begin
  sum := 0;
  pro := 1;
  while true do begin
    read(x);
    if x = 0 then break;
    sum := sum + x;
    pro := pro * x;
  end;
  writeln(sum, ' ', pro);
end.

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

  1. Объявлены четыре переменные: x, a, sum, pro типа integer (целое число).
  2. Инициализированы начальными значениями: sum = 0, pro = 1.
  3. Запускается бесконечный цикл while true, который будет выполняться до тех пор, пока не встретит команду break.
  4. В каждой итерации цикла происходит считывание значения переменной x с помощью функции read(x).
  5. Если значение x равно 0, то цикл прерывается командой break.
  6. К каждой итерации цикла прибавляется значение x к переменной sum и умножается на значение x переменная pro.
  7. По завершению цикла выводится на экран значение переменной sum и переменной pro с помощью функции writeln(sum, ' ', pro).
  8. Код завершается.

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


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

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

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