好神奇啊!!!求助

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

DexWayne

2015-12-02 22:34

为啥while循环中flag放在sum前后的结果不一样,前面是50,后面是-50,求解

写回答 关注

1回答

  • RockenRoll
    2015-12-03 11:30:46
    已采纳

    因为放在sum前面会先计算出 flag = -1;所以 一开始sum 的值为负的,

    而放在sum后面,一开始sum的值是正的,计算完之后才把flag设置为负,

    这样会导致最后一个数值最大的数的正负不一样,所以一个是50一个是-50.

    DexWay...

    非常感谢!

    2015-12-03 15:18:03

    共 1 条回复 >

C语言入门

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

926854 学习 · 20803 问题

查看课程

相似问题