Подсчитать количество чисел, принадлежащих промежутку [a, b] и сумму чисел, стоящих на местах, кратных 3 - Pascal ABC

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

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

Подсчитать количество чисел, принадлежащих промежутку [a, b] и сумму чисел, стоящих на местах, кратных 3.

Решение задачи: «Подсчитать количество чисел, принадлежащих промежутку [a, b] и сумму чисел, стоящих на местах, кратных 3»

textual
Листинг программы
program ex;
var a,b,i,sum,t:integer;
 
 
begin
write('Введите границу А: ');
readln(a);
write('Введите границу B: ');
readln(b);
if a > b then
  begin
  t:=a;
  a:=b;
  b:=t;
  end;
  writeln('Количество чисел в промежутке (включая обе границы) = ',b-a+1);
  t:=1;
for i:=a to b do
  begin
  if t mod 3 = 0 then
  sum:= i + sum;
  inc(t); 
  end;
writeln('Сумма чисел стоящих на местах кратных 3 = ',sum);
end.

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

  1. В программе объявлены переменные a, b, i, sum, t типа integer.
  2. Пользователю предлагается ввести границы промежутка [a, b].
  3. Если границы заданы корректно (т.е. a < b), то переменная t присваивается значение a, а переменные a и b обновляются, чтобы они указывали на границы промежутка [b, t].
  4. Выводится количество чисел в промежутке [a, b], включая границы.
  5. Переменная t инициализируется значением 1.
  6. В цикле for перебираются числа от a до b.
  7. Если текущее число (i) кратно 3 (т.е. i % 3 = 0), то к сумме (sum) прибавляется значение i.
  8. Переменная t увеличивается на 1.
  9. По завершении цикла выводится сумма чисел, стоящих на местах, кратных 3.

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


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

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

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