Определить количество цифр с наименьшим значением в цифровой записи данного числа - 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.

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

  1. Входное значение числа k считывается в цикле readln(k).
  2. Далее, в цикле for i := 1 to 4 выполняется деление числа k на 10 и остаток от деления (цифра числа) сохраняется в переменную digit.
  3. Если digit меньше текущего значения переменной min, то min обновляется на значение digit, а count увеличивается на единицу.
  4. Если digit равно текущему значению min, то к count прибавляется единица.
  5. После завершения цикла выводится на экран значение min и количество его вхождений count.

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


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

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

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