看看
知道int A, B;
A = A+B;
B = A-B; //即 B=(A+B)-B=A
A= A-B; // 即A=(A+B)-A=B
假设A=1, B=2 ;那就是:
A= A+B = 1+2=3;
B = A-B= 3-2=1;
A = A-B = 3-1=2;
两个变量交换吧,用c语言也可以的啊,我时初学者,有不对的地方,大家多多指教,谢谢
#include <stdio.h>
main()
{
int a,b,t;
printf("input two numbers: ");
scanf("%d%d",&a,&b);
t=a,a=b,b=t;
printf("%d%d",a,b);
}
答案没学过,看不懂
敢发隐藏贴,TJJTDS啦...
:o本贴由隐藏贴回复机快速回复
顶你个肺哟!:lol::lol::lol::lol:
有看过
急转弯?
kankan
真是男的给力的帖子
r3r32r32r c
:victory:
哇偶 没看到这题我还真没想过不添加变量也可以啊
看看
咋整?
有比异或运算更好的吗?
A=A+B;
B=A-B;
A=A-B;
想不出,看答案
我来看看。