Написать программу, которая принимает на вход двухзначное число, а выводит на экран число, у которого
цифры меняются местами. Например, вводится число 37, а выводится 73. Подсказка: используйте операторы div и mod.
Знаешь ответ?
Чтобы оставить ответ, войдите или зарегистрируйтесь.
Ответ или решение 1
Калистрат
Чтобы цифры поменялись местами нужно число единиц умножить на десять, а число десятков записать вместо единиц. Число единиц можно найти как остаток после деления на 10. Число десятков равно целой части частного после деления на 10.
Пример: исходное число 43.
43 mod 10 = 3;
(43 mod 10) * 10 = 3 * 10 = 30;
43 div 10 = 4;
30 + 4 = 34.
program change;
var n: integer;
begin
Writeln('Введите двузначное число');
readln(n);
writeln('Число после обмена цифр местами:')
writeln((n mod 10) * 10 + n div 10);
end.
Новые вопросы в разделе Информатика
s3129502@gmail.com
16.02.2024, 13:53
Информатика
7-9 класс
Адинела
05.10.2022, 08:15
Гаязутдин
05.10.2022, 01:10
Алайбек
05.10.2022, 01:05
Акияма
05.10.2022, 01:00