一道小数学题,用for循环怎么实现?

题目:计算从1开始的连续n个自然数之和,当其和值刚好超过100时结束,求n

代码:

var sum = 0;
var n = 0;
while(sum <= 100){  
  n++;    
  sum +=n;
}
console.log(sum);
console.log(n);

问题:这道题用for循环怎么实现呢?


墨色风雨
浏览 1122回答 2
2回答

临摹微笑

function a(count){&nbsp; &nbsp; var sum =0;&nbsp; &nbsp; for(var i=1;i<count;i++){&nbsp; &nbsp; &nbsp; &nbsp; if(sum >count){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console.log(i-1);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; sum +=i;&nbsp; &nbsp; }}a(100);//求累加值刚好超过100,参数传100,求累加值刚好超过1000,参数传1000,

偶然的你

var sum = 0;&nbsp; &nbsp; for(var i = 0;i<=i;i++){&nbsp; &nbsp; &nbsp; &nbsp; if(sum >= 100){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; break;&nbsp; &nbsp; &nbsp; &nbsp; }else{&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sum += i;&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; }&nbsp; &nbsp; console.log('i =' +(i-1)); &nbsp;//i = 14&nbsp; &nbsp; console.log('sum = '+sum); //sum = 105
打开App,查看更多内容
随时随地看视频慕课网APP