1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семакин
Работа 3.4 Упр.7 Задание 3 ГДЗ Семакин 10 класс (Информатика)
Семакин, Хеннер, Шеина
10 класс
Автор
Семакин, Хеннер, Шеина

Работа 3.4 Упр.7 Задание 3 ГДЗ Семакин 10 класс (Информатика)

Задача

Пример: N = 128452, М = 128451.

Подробный ответ

Нужно найти в записи числа $$N$$ наименьшую цифру и заменить ею последнюю цифру числа.

Для этого:

  • просматриваем все цифры числа $$N$$;
  • находим минимальную цифру $$mn$$;
  • отбрасываем последнюю цифру числа: $$N \div 10$$;
  • умножаем полученное число на 10 и приписываем найденную минимальную цифру.

Тогда новое число вычисляется по формуле:

$$M = (N \div 10)\cdot 10 + mn$$

Пример: для $$N = 128452$$ наименьшая цифра равна $$1$$, значит

$$M = 12845 \cdot 10 + 1 = 128451$$

var n,m,k: longint;
mn: byte;
begin
  clrscr;
  write(‘Введите натуральное число n=’);
  readln(n);
  k:=n;
  mn:=9;
  while k>0 do
  begin
    if k mod 10<mn then mn:=k mod 10;
    k:=k div 10;
  end;
  writeln(‘Наименьшая цифра=’,mn);
  m:=(n div 10)*10+mn;
  write(‘Новое число M=’,m);
  readln
end

Ответ

$$M = (N \div 10)\cdot 10 + mn$$, где $$mn$$ — наименьшая цифра числа $$N$$.



Общая оценка
4.7 / 5
Другие учебники
Другие предметы