应该是用位运算^^
lihai,lihai
{:7_169:} 顶22222
来看看答案
好想看答案啊,是指针吧
好棒好棒
好棒
好棒
好棒
A:=B;
B:=A-1
program Swap;
{$APPTYPE CONSOLE}
uses
SysUtils,Math;
var
a,b:Integer;
begin
{ TODO -oUser -cConsole Main : Insert code here }
a:=-1; b:=1;
{ // Method I
a:=a+b;
b:=a-b;
a:=a-b;
}
{ // Method II
a:= a xorb;
b:=a xor b;
a:= a xor b;
}
//// Method III
asm
push a;
push b;
pop a;
pop b;
end;
writeln('a=',a);
writeln('b=',b);
readln;
end.
看看{:5_109:}
看看答案。。。。。
挺基础的题啊
什么样的啊,
这个见过了
位移不就可以了吗
这样
var
a,b :integer;
begin
a := a+b;
b := a-b;
a := a-b;
end;
end.
0.0
哈哈,我不懂
看答案罗.....
最后我还是想出来了
a=a+b;
b=a-b;
a=a-b;
看看看看看看
这个玩意确实难度很大