以下是使用递归实现 1+2+3+...+100 的代码示例:

function sumNumbers(n) {
  if (n === 1) {
    return 1;
  } else {
    return n + sumNumbers(n - 1);
  }
}

console.log(sumNumbers(100)); // 输出 5050

在这个示例中,'sumNumbers' 是一个递归函数,它接受一个参数 'n',表示要计算的数的范围。如果 'n' 等于 1,则递归的终止条件为 1,直接返回 1。否则,将当前的 'n' 与 'sumNumbers(n - 1)' 的结果相加,递归调用 'sumNumbers' 函数来计算从 1 到 'n-1' 的和。通过不断地递归调用,最终得到了 1+2+3+...+100 的和。在这个示例中,调用 'sumNumbers(100)' 会输出 5050。

JavaScript 递归实现 1 到 100 求和代码示例

原文地址: https://www.cveoy.top/t/topic/qsiZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录