大佬,求教

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

佐佐木_绯世

2018-08-07 11:30

https://img.mukewang.com/5b6912380001fe5906700398.jpg求解释黄色部分有什么问题嘛?为什么我没有输出结果?

写回答 关注

2回答

  • Coat大王
    2018-08-07 11:48:24
    已采纳

    因为i=flag*i 已经是 i=-i,

    然后  SUM=SUM+FLAG*i  (FLAG此时已经是-1了,FLAG*i 即为 SUM+=SUM了

  • Coat大王
    2018-08-07 12:07:19

    假设  i=2,flag=1那么

    flag=-flag;      (这一句执行结果  flag=-1)

    i=flag*i ;      (这一句执行为 i=-1*i =-i)

    sum=sum+flag*i  ;(这一句执行为   sum=sum+( -1)*(-i)=sum+i);

    所以你的答案应该为  1+2+3.。。。。。的和


    佐佐木_绯世

    我知道我错哪了,感谢!

    2018-08-07 15:37:22

    共 1 条回复 >

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题