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

为什么是sum=sum+flag*i?

为什么是:sum=sum+flag*i,而不是:sum=sum+flag+i ?求解释!感激!

正在回答

2 回答

首先sum这个量增加i,然后i自加1,之后加了1的i取相反数,重复。flag的作用是取相反数这里

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

第一次加2,第二次加3,以此类推,I在循环中增加,实现2,3的值,可以写sum+=i即sum=sum+i(*flag)flag==1,所以有没有无所谓

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

里夫里夫0 提问者

更不懂
2016-11-17 回复 有任何疑惑可以回复我~
#2

里夫里夫0 提问者

你能否解释一下: do{ sum=sum+flag*i; i++; flag=-flag; } 里面的执行代码块具体是怎么样的一个运算过程么?求!
2016-11-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么是sum=sum+flag*i?

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