Среднее арифметическое четных цифр - Turbo Pascal

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

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

массивы

Решение задачи: «Среднее арифметическое четных цифр»

textual
Листинг программы
var
  n, s, k: integer;
 
begin
  s := 0;
  k := 0;
  writeln('Введите число: ');
  readln(n);
  while n <> 0 do
  begin
    if (n mod 10) mod 2 = 0 then
    begin
      s := s + n mod 10;
      inc(k);
    end;
    n := n div 10;
  end;
  if k <> 0 then
    writeln('Среднее арифметическое четных цифр: ', s / k:0:2)
  else
    writeln('Четных цифр в числе нет.');
  readln;
end.

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

  1. Создается переменная n типа integer, которая будет использоваться для хранения введенного числа.
  2. Создается переменная s типа integer, которая будет использоваться для хранения суммы четных цифр.
  3. Создается переменная k типа integer, которая будет использоваться для хранения количества четных цифр.
  4. Выводится сообщение Введите число: для запроса ввода числа.
  5. Число сравнивается с нулем до тех пор, пока оно не станет равным нулю.
  6. Если число содержит хотя бы одну четную цифру, то эта цифра добавляется к переменной s, а счетчик k увеличивается на единицу.
  7. Число делится на 10, чтобы удалить последнюю цифру, и затем проверяется, является ли остаток от деления четным числом.
  8. Если остаток от деления равен нулю, то это означает, что в числе нет четных цифр, и выводится сообщение Четных цифр в числе нет..
  9. В противном случае, вычисляется среднее арифметическое четных цифр, путем деления суммы четных цифр на количество четных цифр, и результат выводится на экран.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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