永发信息网

这是一个简单的转换是书上的,好像是关于编程

答案:3  悬赏:40  手机版
解决时间 2021-06-04 02:01
  • 提问者网友:感性作祟
  • 2021-06-03 01:19

在提醒好像是编程中的题,题如下:如果有人编程比较熟练,可教我的话联系,哦!题是主要,后面的看个人,不影响给分哦!

最佳答案
  • 五星知识达人网友:琴狂剑也妄
  • 2021-06-03 02:11
这是代码的作用是不使用第三个临时变量实现交换两个变量的值。
a:=a+b;是把a和b的值相加后赋给a,执行后a的值就变成了原来的a和b的值的和
b:=a-b;是把a的值减b的值后赋给b,执行后b的值就变成了原来的a的值
a:=a-b;是把a的值减b的值后赋给a,执行后a的值就变成了原来的b的值
举个例子,假设a的初值为1,b的初值为2
执行a:=a+b;后,a的值为1加2的和3
执行b:=a-b;后,b的值为3减2的差1
执行a:=a-b;后,a的值为3减1的差2
这样就实现了不使用第三个变量交换a和b的值。
全部回答
  • 1楼网友:等灯
  • 2021-06-03 02:59

你要知道值是赋值后是会变化的,

你把a看成x

x=a+b

b=x(即a+b)-b=a

注意,此时b 的值发生变化,a 的值不变

a=x(仍然是a+b)-b【特别注意,此时的b值 已经变成 a了】所以=x(仍然是a+b)-a=b

也就完成了两值的交换

  • 2楼网友:青尢
  • 2021-06-03 02:17

看不太清楚诶 能不能写下来了

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯