求和 1 到 100,用 JavaScript 代码怎么写?
相信大家首先想到的就是使用「循环」来实现:
let sum = 0; for(let i = 0; i <= 100; i++) { sum += i; } console.log(sum); // 输出 5050
其实,除了循环,我们还可以使用递归函数来求和。
function sum(n) { if (n === 1) { return 1; } else { return n + sum(n - 1); } } console.log(sum(100)); // 输出 5050