Работа 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$$.
Другие учебники
Другие предметы