前端使用递归实现1+2+3++100代码示例
以下是使用递归实现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。
原文地址: https://www.cveoy.top/t/topic/iL5L 著作权归作者所有。请勿转载和采集!