Определить, сколько раз в числе встречается его максимальная цифра - Turbo Pascal
Формулировка задачи:
2. Использование цикла с предусловием
Дано натуральное число. Определить, сколько раз в нем встречается его максимальная цифра (например, для числа 132 233 ответ равен 3, для числа 46 336 — 2, для числа 12 345 — 1).
Решение задачи: «Определить, сколько раз в числе встречается его максимальная цифра»
textual
Листинг программы
var c, m: Char; n: Integer; begin Write('Введите число: '); while not EoLn do begin Read(c); if c=m then Inc(n) else if c>m then begin n:=1; m:=c; end; end; WriteLn('Максимальная цифра ',m,' встречается ',n,' раз'); end.
Объяснение кода листинга программы
- В начале объявляются переменные: c, m и n типа Char и Integer соответственно.
- Затем идет приглашение пользователю ввести число.
- В цикле while происходит чтение символа из стандартного ввода и проверка, равен ли этот символ переменной m. Если да, то увеличивается значение переменной n на единицу.
- Если символ больше переменной m, то переменные m и n сбрасываются на начальные значения, и цикл прерывается.
- По завершении цикла выводится сообщение о максимальной цифре и количестве ее вхождений.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д