1.求1-100的整数和,要求循环次数不能超过五十次

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);

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img


/**
             * 等差求和公式
             * 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,执行结束

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632