C语言(萌新自学)

2019-03-17 12:40发布

已知a,b均是整型变量,编写程序将a,b两个变量中的值互换中

为什么  a=b-a

            b=b-a

            a=b+a     就可以实现交换?
大佬能不能给点详细的指点,谢谢啦!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
1条回答

设原先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

这种题,就把自己想成傻傻的计算机,设几个变量慢慢推,都能做出来。

一周热门 更多>