Задача Задача №3076144
А
А
Данный фрагмент программы решает задачу перестановки двух цифр в трёхзначном числе.
Решение:
- Сначала программа считывает трёхзначное число, которое обозначено как переменная
a. - Затем программа вычисляет последнюю цифру числа
a(единицы) и сохраняет её в переменнуюk1с помощью операции остатка от деления на 10:k1 := a mod 10; - Далее программа вычисляет для числа
aдесятки (вторую справа цифру) путем деления числаaна 10 и взятия остатка от деления этого результата на 10:k2 := (a div 10) mod 10; - Далее программа формирует новое число
b, поменяв местами цифрыk1иk2таким образом, что десятки становятся единицами, а единицы - десятками:b := k2 * 10 + k1; - Наконец, программа выводит полученное число
bс переставленными цифрами.
Например, если у нас исходное число a равно 345, то после выполнения программы будет выведено число b равное 354, т.е. цифры 4 и 5 будут поменяны местами в трёхзначном числе.