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

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

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

найдите сумму,количество и среднее арифметическое всех натуральных трехзначных чисел,которые начинаются и заканчиваются одинаковыми цифрами

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

textual
Листинг программы
uses crt;
var i,S,k:integer;
    T: string;
begin
  S:=0;
  k:=0;
  for i:=101 to 999 do
    begin
      str(i,T);
      if T[1]=T[3] then
        begin
          inc(S,i);
          inc(k);
        end;
    end;
  writeln('Сумма = ', S, ' Количество = ',k, '  Среднее арифметическое = ', S/k);
end.

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

  1. В начале кода объявляются переменные S, k и T типа integer и строка соответственно.
  2. Переменная S инициализируется значением 0, а переменная k - значением 0.
  3. Затем происходит цикл от 101 до 999 (включительно), который выполняется для каждой трехзначной цифры.
  4. Внутри цикла переменная i принимает значение текущей цифры.
  5. Строка T формируется из числа i, используя функцию str().
  6. Затем проверяется, равны ли первая и последняя цифры числа i.
  7. Если это условие истинно, то увеличивается значение переменной S на текущее число i, и значение переменной k увеличивается на 1.
  8. После завершения внутреннего цикла, выводится сообщение, содержащее сумму, количество и среднее арифметическое.
  9. Код завершается после вывода сообщения.

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


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

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

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