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

来源:4-10 循环结构之三种循环比较

里夫里夫0

2016-11-17 17:35

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

写回答 关注

2回答

  • 一万八
    2016-11-18 16:13:15

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

  • 一万八
    2016-11-17 18:01:21

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

    里夫里夫0

    你能否解释一下: do{ sum=sum+flag*i; i++; flag=-flag; } 里面的执行代码块具体是怎么样的一个运算过程么?求!

    2016-11-17 23:06:30

    共 2 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926020 学习 · 20793 问题

查看课程

相似问题