题目:计算从1开始的连续n个自然数之和,当其和值刚好超过100时结束,求n代码:var sum = 0;
var n = 0;
while(sum <= 100){
n++;
sum +=n;
}
console.log(sum);
console.log(n);问题:这道题用for循环怎么实现呢?
2 回答
临摹微笑
TA贡献1982条经验 获得超2个赞
function a(count){
var sum =0;
for(var i=1;i<count;i++){
if(sum >count){
console.log(i-1);
break;
}
sum +=i;
}
}
a(100);//求累加值刚好超过100,参数传100,求累加值刚好超过1000,参数传1000,
偶然的你
TA贡献1841条经验 获得超3个赞
var sum = 0;
for(var i = 0;i<=i;i++){
if(sum >= 100){
break;
}else{
sum += i;
}
}
console.log('i =' +(i-1)); //i = 14
console.log('sum = '+sum); //sum = 105
添加回答
举报
0/150
提交
取消