1.求1-100的整数和,要求循环次数不能超过五十次,如果没有次数,可以用for while 这些做出,但是循环次数不能超过五十次,怎么做
每次循环加两个数即可,第1次循环加1和51,第2次循环加2和52,......,第50次循环加50和100
你题目的解答代码如下:
var sum = 0;
for (var i = 1; i <= 50; i++) {
sum += i + (50+i);
}
alert(sum);
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
/**
* 等差求和公式
* a1:数据第一项, n:长度, d:公差
* 返回函数的总和
* */
function getSum(a1, n, d) {
return n * a1 + n * (n - 1) * d / 2
}
alert(getSum(1, 100, 1))
这种一看就是等差求和啊,还用个什么循环啊
let l = 1;
let r = 100;
let sum = 0
while(l <= r) {
sum += l + r;
l++;
r--
}
console.log(sum);
先加头和尾,然后头自增,尾自减,直到头小于等于尾,即头为50,尾51,执行结束
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!