Дано произвольное натуральное число. Сколько среди цифр этого числа 5? - Pascal ABC

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

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

Дано произвольное натуральное число. Сколько среди цифр этого числа 5?

Решение задачи: «Дано произвольное натуральное число. Сколько среди цифр этого числа 5?»

textual
Листинг программы
k:=0;
Readln(A);
Repeat
  If A mod 10 = 5 then Inc(k);
  A:=A div 10;
Until A=0;
Writeln(k);

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

  1. Переменная k инициализируется значением 0.
  2. Число A считывается с помощью функции Readln.
  3. Затем начинается цикл Repeat, который будет выполняться до тех пор, пока A не станет равным нулю.
  4. Внутри цикла проверяется, делится ли число A на 10 без остатка на 5. Если да, то значение переменной k увеличивается на 1.
  5. После этого число A делится на 10 с помощью оператора деления / 10, и результат сохраняется в переменной A.
  6. Цикл Repeat повторяется, пока A не станет равным нулю.
  7. Когда A становится равным нулю, выводится значение переменной k с помощью функции Writeln.

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


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

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

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