首页前端开发正文

js递归求和1到100

朱绪2022-06-16573JavaScript

求和 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