Предмет: Информатика,
автор: tommylee1999
Помогите решить задачу. Поменять местами первую и последнюю цифру натурального числа. решение в паскале. Тема while, repeat. Подробно, понятно пжлст
Ответы
Автор ответа:
0
var
a, n: longint;
begin
write('Введите число: ');
readln(a);
n := 1;
while a div (n * 10) > 0 do
n := n * 10;
a := a mod 10 * n + a mod n div 10 * 10 + a div n;
writeln('Поменяли первую и последнюю цифру:', a);
end.
Тестовое решение:
Введите число: 12345
Число после преобразования:52341
a, n: longint;
begin
write('Введите число: ');
readln(a);
n := 1;
while a div (n * 10) > 0 do
n := n * 10;
a := a mod 10 * n + a mod n div 10 * 10 + a div n;
writeln('Поменяли первую и последнюю цифру:', a);
end.
Тестовое решение:
Введите число: 12345
Число после преобразования:52341
Похожие вопросы
Предмет: Английский язык,
автор: BRAWlSTAC
Предмет: Математика,
автор: burij7597
Предмет: Українська мова,
автор: agapovamilana540
Предмет: Геометрия,
автор: sorryimdontspeakeng
Предмет: Математика,
автор: eva201922