cc‍ 2022-03-30 11:47 采纳率: 0%
浏览 32

一个很简单的for循环求和

img


假如我sum不赋初始值0的话我算的结果就永远比想要的结果多1 这是为什么!!还有这里for循环的执行顺序是i=1 i<=z sum=sum+1 ++i对吗

  • 写回答

4条回答 默认 最新

  • qzjhjxj 2022-03-30 12:05
    关注

    假如sum不赋初始值,sum就是一个随机值,sum = sum+i; 就会是随机值加 i ,不一定都是比结果多1。
    for 循环里执行顺序第一次:i = 1 , i <= z , sum = sum + i , ++ i.
    第二次: i <= z , sum = sum + i , ++i.
    第三次: i <= z , sum = sum + i , ++i.
    。。。。。

    评论

报告相同问题?

问题事件

  • 修改了问题 3月30日
  • 创建了问题 3月30日