Определить количество цифр с наименьшим значением в цифровой записи данного числа - PascalABC.NET
Формулировка задачи:
Добрый день. Помогите, пожалуйста, написать программу!!
Дано натуральное четырехзначное число. Определить количество цифр с наименьшим значением в цифровой записи данного числа.
Решение задачи: «Определить количество цифр с наименьшим значением в цифровой записи данного числа»
textual
Листинг программы
var i, k, digit, min, count : integer; begin readln(k); min := 10; count := 0; for i := 1 to 4 do begin digit := k mod 10; k := k div 10; if digit < min then begin min := digit; count := 1; end else if min = digit then inc(count); end; writeln; writeln('Минимальная цифра: ', min, ' повторяется ', count, ' раз(а)'); end.
Объяснение кода листинга программы
- Входное значение числа k считывается в цикле readln(k).
- Далее, в цикле for i := 1 to 4 выполняется деление числа k на 10 и остаток от деления (цифра числа) сохраняется в переменную digit.
- Если digit меньше текущего значения переменной min, то min обновляется на значение digit, а count увеличивается на единицу.
- Если digit равно текущему значению min, то к count прибавляется единица.
- После завершения цикла выводится на экран значение min и количество его вхождений count.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д