JavaScript中用函数求阶乘和
时间: 2024-11-07 11:05:01 浏览: 17
1091 求阶乘的和.cpp
在JavaScript中,你可以使用函数来计算一个数的阶乘。阶乘是一个正整数n的所有小于及等于它的正整数的乘积。例如,5的阶乘(记作5!)就是5 * 4 * 3 * 2 * 1。
下面是一个简单的函数,用于计算阶乘:
```javascript
function factorial(n) {
// 验证输入是否为非负整数
if (Number.isInteger(n) && n >= 0) {
if (n === 0 || n === 1) { // 0和1的阶乘定义为1
return 1;
} else {
// 使用递归计算阶乘
return n * factorial(n - 1);
}
} else {
throw new Error("请输入一个非负整数");
}
}
```
你可以像这样使用这个函数:
```javascript
console.log(factorial(5)); // 输出 120
```
阅读全文