c语言编程笔录

首页 >   > 笔记大全

笔记大全

javascript如何求1到100的和

更新时间:2023-07-11

第一段:使用for循环求和

使用for循环可以快速的遍历1到100的数,累加求和即可。


let sum = 0;
for (let i = 1; i <= 100; i++) {
  sum += i;
}
console.log(sum); // 5050

第二段:使用while循环求和

也可以使用while循环实现累加求和,只需要保证循环次数为100即可。


let sum = 0;
let i = 1;
while (i <= 100) {
  sum += i;
  i++;
}
console.log(sum); // 5050

第三段:使用递归求和

递归是一种非常有趣的解决问题的方式,虽然不如循环效率高,但是可以提高可读性。


function sum(num) {
  if (num <= 1) {
    return 1;
  }
  return num + sum(num-1);
}
console.log(sum(100)); // 5050

第四段:使用reduce函数求和

JavaScript数组内置函数reduce()可以简单的处理遍历和累加操作,并获得最终结果。


let arr = Array.from({length: 100}, (_, i) => i + 1);
let sum = arr.reduce((result, value) => {
  return result + value;
}, 0);
console.log(sum); // 5050