jsfor循环求阶乘
时间: 2023-08-31 18:08:46 浏览: 58
以下是使用 JavaScript 编写的计算阶乘的示例代码:
```javascript
function factorial(n) {
let result = 1;
for (let i = 1; i <= n; i++) {
result *= i;
}
return result;
}
const n = 5;
console.log(factorial(n));
```
在这个示例中,我们定义了一个函数 `factorial`,它接受一个参数 `n`,表示要计算阶乘的数。然后我们初始化一个变量 `result` 为 1,使用 for 循环从 1 到 `n` 进行迭代,每次将当前的迭代变量 `i` 乘以 `result`,最后返回 `result`。
我们计算了 5 的阶乘,并使用 `console.log` 打印出结果。您可以将 `n` 替换为任何其他整数来计算不同的阶乘。
相关问题
js 使用循环计算10的阶乘10!
以下是使用循环计算10的阶乘10!的 JavaScript 代码:
```
function factorial(n) {
let result = 1;
for (let i = 2; i <= n; i++) {
result *= i;
}
return result;
}
console.log(factorial(10)); // 输出 3628800
```
希望能对您有所帮助!
js使用for-of求5!
求5的阶乘可以使用for循环或递归实现,使用for-of不太适合。但是,如果非要使用for-of来实现求5的阶乘,可以这样写:
```javascript
let result = 1;
for (let i of [1, 2, 3, 4, 5]) {
result *= i;
}
console.log(result); // 输出120,即5的阶乘
```
这里使用了一个数组来进行for-of循环,遍历数组中的每个元素并累乘,得到最终的结果。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)