Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке (например, дано
108
242
Ответы на вопрос:
uses crt;
var
a,b:integer;
function asd(x,i:integer) :integer;
begin
if x=0 then asd:=-b
else begin
if x div 10 <>0 then
b:=b +i*10+ x mod 10;
asd:=(i*10+ x mod 10) + asd(x div 10,i*10+ x mod 10 )
end;
end;
begin
clrscr;
b:=0;
readln(a);
writeln(asd(a,0));
readkey
end.
var
a,b:integer;
function asd(x,i:integer) :integer;
begin
if x=0 then asd:=-b
else begin
if x div 10 <>0 then
b:=b +i*10+ x mod 10;
asd:=(i*10+ x mod 10) + asd(x div 10,i*10+ x mod 10 )
end;
end;
begin
clrscr;
b:=0;
readln(a);
writeln(asd(a,0));
readkey
end.
Популярно: Другие предметы
-
MAXXB04.12.2021 18:03
-
КсюшаАнтропова04.07.2021 01:50
-
Aika221625.04.2021 20:46
-
бегуния19.11.2022 19:44
-
shukirbekovabak29.01.2023 20:12
-
Ольга246506.08.2020 19:51
-
наська24123.05.2020 12:01
-
Kardeyv01.01.2023 17:09
-
098712345653011.05.2021 18:19
-
Ananasabricos11.06.2021 09:29