为了账号安全,请及时绑定邮箱和手机立即绑定

sum和num的顺序不可以颠倒吗

num=num+2; sum=sum+num; 就是把num和sum的顺序换了一下输出结果怎么是700了

正在回答

5 回答

程序是顺序执行的,不能颠倒

2 回复 有任何疑惑可以回复我~

sum += num;
num = num + 2;如果这两个调换位置,先执行num=num+2 再执行 sum=sum+num; 

0 回复 有任何疑惑可以回复我~

你这样颠倒后,相当于4+6+8+......+50+52,所以结果就为700了。

1 回复 有任何疑惑可以回复我~
#1

Heron_Wang

执行了25次循环 ,每次循环都多了2,故结果上多了50。
2017-02-09 回复 有任何疑惑可以回复我~

不能颠倒

1 回复 有任何疑惑可以回复我~

首先肯定是不能颠倒的,你先算num=num+2,会导致sum的结果到最后多算一次 

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

sum和num的顺序不可以颠倒吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信