Предмет: Информатика,
автор: Tumeukep
Делать через ПАСКАЛЬ! Дано пятизначное число. Распаковать число на цифры. Собрать новое число, у которого цифры расположены в обратном порядке. Делать с div и mod
Ответы
Автор ответа:
1
PascalABC.NET 3.3.5, сборка 1659 от 09.04.2018
Внимание! Если программа не работает, обновите версию!
begin
var n:=Abs(ReadInteger('n='));
if not n.Between(10000,99999) then begin
Writeln('Число должно быть пятизначным');
exit
end;
var a:=new integer[5];
for var i:=0 to 4 do begin
a[i]:=n mod 10;
n:=n div 10
end;
n:=a[0];
for var i:=1 to 4 do n:=10*n+a[i];
Writeln('n= ',n)
end.
Пример
n= 52061
n= 16025
Внимание! Если программа не работает, обновите версию!
begin
var n:=Abs(ReadInteger('n='));
if not n.Between(10000,99999) then begin
Writeln('Число должно быть пятизначным');
exit
end;
var a:=new integer[5];
for var i:=0 to 4 do begin
a[i]:=n mod 10;
n:=n div 10
end;
n:=a[0];
for var i:=1 to 4 do n:=10*n+a[i];
Writeln('n= ',n)
end.
Пример
n= 52061
n= 16025
Похожие вопросы
Предмет: Алгебра,
автор: kirillbebrovich228
Предмет: Геометрия,
автор: mansurramazanov807
Предмет: Русский язык,
автор: ximiat
Предмет: Биология,
автор: gbfhjshqbus5295
Предмет: Математика,
автор: Лимонка1