JavaScript 用函数实现求 1!+2!+3!+n
时间: 2024-11-24 10:06:42 浏览: 6
javascript FormatNumber函数实现方法
JavaScript 中可以使用递归来实现求阶乘的累加,例如计算 1! + 2! + 3! + n!。这是一种常见的函数式编程应用。下面是一个示例函数:
```javascript
function factorialSum(n) {
// 定义基础情况,0! 和 1! 都等于1
function factorial(num) {
if (num === 0 || num === 1) {
return 1;
} else {
// 递归计算阶乘
return num * factorial(num - 1);
}
}
// 累加阶乘结果
let sum = 0;
for (let i = 1; i <= n; i++) {
sum += factorial(i);
}
return sum;
}
// 调用函数并传入你想要计算阶乘和求和的最大数,比如 5
console.log(factorialSum(5)); // 输出 15, 因为 1! + 2! + 3! + 4! + 5! = 1 + 2 + 6 + 24 + 120
阅读全文