Определить количество цифр с наименьшим значением в цифровой записи данного числа - PascalABC.NET

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

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

Добрый день. Помогите, пожалуйста, написать программу!! Дано натуральное четырехзначное число. Определить количество цифр с наименьшим значением в цифровой записи данного числа.

Решение задачи: «Определить количество цифр с наименьшим значением в цифровой записи данного числа»

textual
Листинг программы
  1. var
  2.   i, k, digit, min, count : integer;
  3.  
  4. begin
  5.   readln(k);
  6.  
  7.   min := 10; count := 0;
  8.   for i := 1 to 4 do
  9.   begin
  10.     digit := k mod 10;
  11.     k := k div 10;
  12.     if digit < min then
  13.     begin
  14.       min := digit; count := 1;
  15.     end
  16.     else if min = digit then inc(count);
  17.   end;
  18.  
  19.   writeln; writeln('Минимальная цифра: ', min, ' повторяется ', count, ' раз(а)');
  20. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы