Найти сумму чисел, а также те из них, которые лежат в интервале от 1 до 5. - Pascal ABC

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

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

С клавиатуры задается последовательность чисел. Ввод прекращается по отрицательному числу в задаваемой последовательности. Найти сумму чисел, а также те из них, которые лежат в интервале от 1 до 5. Определить количество таких чисел.

Решение задачи: «Найти сумму чисел, а также те из них, которые лежат в интервале от 1 до 5.»

textual
Листинг программы
var a,s,k:integer;
begin
writeln('Введите последовательность целых чисел, окончание ввода отрицательное число');
s:=0;
k:=0;
repeat
readln(a);
s:=s+a;
if a in[1..5] then k:=k+1;
until a<0;
writeln('Сумма чисел=',s);
writeln('Количество чисел d интервале [1..5]=',k);
end.

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

  1. В начале объявляются переменные a, s и k типа integer.
  2. Выводится сообщение для ввода последовательности целых чисел, при окончании ввода ожидается отрицательное число.
  3. Переменная s инициализируется значением 0, а переменная k - значением 0.
  4. Запускается цикл repeat, который будет выполняться до тех пор, пока значение переменной a не станет отрицательным.
  5. Внутри цикла считывается значение переменной a с помощью функции readln().
  6. Значение переменной a добавляется к переменной s.
  7. Проверяется, принадлежит ли значение переменной a диапазону от 1 до 5 с помощью оператора in[1..5]. Если да, то значение переменной k увеличивается на 1.
  8. После завершения цикла repeat выводится сообщение с суммой чисел и количеством чисел в диапазоне от 1 до 5.

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


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

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

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