写一个函数,首先判断是否是质数,反馈结果。如果是质数,打印结果的同时打印出该质数的阶乘结果。
时间: 2024-09-24 19:13:45 浏览: 41
首先,我们需要创建两个函数:`isPrime`用于判断一个数字是否为质数,`factorial`用于计算给定数字的阶乘。
```javascript
// 定义 isPrime 函数
function isPrime(num) {
if (num <= 1) return false;
for (var i = 2; i < num; i++) {
if (num % i === 0) return false;
}
return true;
}
// 定义 factorial 函数
function factorial(n) {
if (isNaN(n)) return 0;
n = Number(n);
if (n === 0 || n === 1) return 1;
var total = 1;
for (var i = 2; i <= n; i++) {
total *= i;
}
return total;
}
// 主程序
for (var i = 100; i <= 200; i++) {
if (isPrime(i)) {
console.log(`Number ${i} is prime and its factorial is ${factorial(i)}.`);
}
}
```
这段代码会遍历100到200之间的每个数字,如果它是质数,就打印出它以及它的阶乘。请注意,这里我们假设输入的数字可以被正确地转换为数字,并且阶乘只对正整数有意义。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![.zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.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)