2019-03-17 12:40发布
已知a,b均是整型变量,编写程序将a,b两个变量中的值互换中
为什么 a=b-a
b=b-a
a=b+a 就可以实现交换?大佬能不能给点详细的指点,谢谢啦!
设原先a=a0,b=b0
第一行结束后:a=b0-a0,b=b0
第二行结束后:a=b0-a0,b=b0-a=b0-(b0-a0)=a0
第三行结束后:a=b+a=a0+(b0-a0)=b0
这种题,就把自己想成傻傻的计算机,设几个变量慢慢推,都能做出来。
最多设置5个标签!
设原先a=a0,b=b0
第一行结束后:a=b0-a0,b=b0
第二行结束后:a=b0-a0,b=b0-a=b0-(b0-a0)=a0
第三行结束后:a=b+a=a0+(b0-a0)=b0
这种题,就把自己想成傻傻的计算机,设几个变量慢慢推,都能做出来。
一周热门 更多>