如何在for循环中实现数值求和?附1到100求和示例
在for循环中实现数值求和的方法
通用实现思路
要在for循环里完成数值求和,核心逻辑如下:
- 定义一个累加变量(比如
sum),初始值设为0,用来存储每次累加后的结果 - 用for循环遍历需要求和的所有数值
- 每一次循环,把当前遍历到的数值加到累加变量中
- 循环结束后,累加变量里就存着所有数值的总和
计算1到100的数值之和(含两端)
针对这个需求,我们可以直接用for循环遍历1到100的所有整数,逐步累加:
// 初始化累加变量sum为0 let sum = 0; // 循环变量i从1开始,到100结束(包含100) for (let i = 1; i <= 100; i++) { // 每次将当前i的值加到sum上,更新sum sum += i; // 等价于 sum = sum + i } // 打印结果验证 console.log(sum); // 输出5050
补充说明
你提供的示例代码里循环变量从0开始,这也能得到正确结果——因为0加到sum里不会改变总和,最终结果和从1开始是一样的。不过从1开始遍历更贴合“1到100”的需求逻辑。
内容的提问来源于stack exchange,提问作者Anna
相关产品推荐
相关产品推荐

