在JS中给定一个整数,求取该数的阶乘。
时间: 2023-04-08 19:05:12 浏览: 72
可以使用循环来计算阶乘,代码如下:
```javascript
function factorial(num) {
let result = 1;
for (let i = 2; i <= num; i++) {
result *= i;
}
return result;
}
```
调用该函数,传入一个整数即可计算其阶乘,例如:
```javascript
console.log(factorial(5)); // 输出 120
```
相关问题
在JS中给定一个整数,求取该数的阶乘。 1. 例如: 3!=3*2*1
可以使用循环来计算阶乘,代码如下:
```
function factorial(num) {
let result = 1;
for (let i = 1; i <= num; i++) {
result *= i;
}
return result;
}
console.log(factorial(3)); // 输出 6
```
这个函数接受一个整数参数 `num`,然后使用循环计算 `num` 的阶乘,最后返回结果。在这个例子中,`factorial(3)` 的结果为 6。
输入一个正整数秋该数的阶乘
欸,首先,我猜你是想要求一个正整数的阶乘吧?
阶乘是一个正整数 n 的所有小于等于 n 的正整数的积,通常用符号 n! 表示。例如,5! = 5 × 4 × 3 × 2 × 1 = 120。
要计算一个正整数的阶乘,可以使用循环来实现。以下是一个使用 Python 语言的示例代码:
```
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
```
在这个代码中,我们使用了一个 for 循环来迭代从 1 到 n 的所有正整数,并将它们相乘。初始结果为 1,因为任何数与 1 相乘都等于它本身。
现在,如果你想计算一个数的阶乘,只需要调用这个函数并传入该数作为参数即可。例如,要计算 5 的阶乘,可以这样做:
```
print(factorial(5)) # 输出 120
```
希望这可以帮助你!