Для того чтобы посчитать, сколько раз определенная цифра встречается в числе с использованием языка программирования Паскаль и цикла while, необходимо выполнить следующие шаги:
- Объявить переменные для хранения числа, цифры, счетчика и результата.
- Ввести число и цифру, которую необходимо посчитать.
- Инициализировать счетчик с нулевым значением.
- Пока введенное число не равно нулю, выполнять следующие действия:
- Вычислить остаток от деления числа на 10 (это будет последняя цифра числа).
- Сравнить последнюю цифру с введенной цифрой: если они равны, увеличить счетчик на 1.
- Уменьшить число на один порядок, разделив его на 10 без остатка.
- Вывести результат - количество раз, которое введенная цифра встречается в числе.
Пример кода на языке Паскаль:
program CountDigitInNumber;
var num, digit, count, lastDigit: integer;
begin
count := 0;
write('Введите число: ');
readln(num);
write('Введите цифру, которую необходимо посчитать: ');
readln(digit);
while num 0 do
begin
lastDigit := num mod 10;
if lastDigit = digit then
count := count + 1;
num := num div 10;
end;
writeln('Цифра ', digit, ' встречается в числе ', count, ' раз(а).');
end.
После ввода числа и цифры программа будет выводить количество раз, которое введенная цифра встречается в числе.