C语言(萌新自学)

已知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

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

发布于 2019-03-17 13:36
查看更多
外卖券领取

相关问题

支持语音或者文本回复

语音最长一分钟

点击录音开始,最短不低于3秒