m0_58495383
m0_58495383
2021-06-10 13:21
采纳率: 100%
浏览 25

初学者求助,麻烦大师帮我看看,哪里错了,感激不尽!!!

function getSum(n){
  //计算1~n之间所有整数的和
  for(var i = 1;i < n;i++){
    n += i;
  }
  console.log(n);
}
getSum(100);

执行之后,什么也没出现,一下子卡住了,麻烦帮我看看,怎么回事?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • qq_40618839
    CrisYoung 2021-06-10 13:26
    已采纳

    死循环了,你那里n+=i;n一直在增加,导致i一直<n,循环跳不出来了

    点赞 1 评论
  • qzjhjxj
    qzjhjxj 2021-06-10 13:26
    function getSum(n){
      //计算1~n之间所有整数的和
      var sum=0;
      for(var i = 1;i <= n;i++){
        sum += i;
      }
      console.log(n);
    }
    getSum(100);
    点赞 评论

相关推荐