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日

悬赏问题

  • ¥15 Opencv(C++)异常
  • ¥15 VScode上配置C语言环境
  • ¥15 汇编语言没有主程序吗?
  • ¥15 这个函数为什么会爆内存
  • ¥15 无法装系统,grub成了顽固拦路虎
  • ¥15 springboot aop 应用启动异常
  • ¥15 matlab有关债券凸性久期的代码
  • ¥15 lvgl v8.2定时器提前到来
  • ¥15 qtcp 发送数据时偶尔会遇到发送数据失败?用的MSVC编译器(标签-qt|关键词-tcp)
  • ¥15 cam_lidar_calibration报错