You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将for循环计算出的偶数和与奇数和存入数组?

计算0到100的偶数和与奇数和并输出数组结果

要实现遍历0到100的数字,计算所有偶数和与奇数和,最终以数组形式输出结果,你可以参考以下方案:

方案一:单循环实现(更简洁)

// 初始化偶数和、奇数和变量
let sumOfEven = 0;
let sumOfOdd = 0;

// 遍历0到100的所有数字
for (let i = 0; i <= 100; i++) {
  if (i % 2 === 0) {
    // 偶数则累加到偶数和
    sumOfEven += i;
  } else {
    // 奇数则累加到奇数和
    sumOfOdd += i;
  }
}

// 将两个和存入数组并输出
const evenOddArr = [sumOfEven, sumOfOdd];
console.log(evenOddArr); // 输出: [2550, 2500]

代码说明

  • 用一个for循环覆盖0到100的所有数字,通过i % 2 === 0判断奇偶性,分别累加对应和,减少冗余循环。
  • 计算完成后直接将两个和按顺序放入数组,即可得到目标输出。

方案二:双循环实现(对应参考代码逻辑)

如果要沿用参考代码的双循环写法,只需补充将结果存入数组的关键步骤:

let sumOfEven = 0;
for (let i = 0; i <= 100; i += 2) {
  sumOfEven += i;
}

let sumOfOdd = 0;
for (let i = 1; i <= 100; i += 2) {
  sumOfOdd += i;
}

// 补充:将计算好的和存入数组
const evenOddArr = [sumOfEven, sumOfOdd];
console.log(evenOddArr); // 输出: [2550, 2500]

参考代码的问题在于仅定义了数组,但未把计算得到的sumOfEven和sumOfOdd存入数组,导致最终输出空数组,补充上述步骤即可得到正确结果。

内容的提问来源于stack exchange,提问作者Sudharshan S

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 10:20:21