编写一个JavaScript脚本,在浏览器中输出10个100以内随机素数。
时间: 2023-06-20 22:07:19 浏览: 78
以下是一个简单的JavaScript脚本,用于在浏览器中输出10个100以内的随机素数:
```javascript
function isPrime(num) {
if (num <= 1) {
return false;
}
for (let i = 2; i <= Math.sqrt(num); i++) {
if (num % i === 0) {
return false;
}
}
return true;
}
const primes = [];
while (primes.length < 10) {
const randomNum = Math.floor(Math.random() * 100) + 1;
if (isPrime(randomNum)) {
primes.push(randomNum);
}
}
console.log(primes);
```
该脚本首先定义了一个 `isPrime` 函数,用于检查给定的数字是否是素数。接下来,它使用一个循环来生成10个随机数,并检查它们是否是素数。如果是素数,则将其添加到一个数组中。最后,该脚本将这个数组输出到控制台。
相关问题
在浏览器中输出100以内的素数。JavaScript脚本实现
可以使用以下代码实现:
```javascript
function isPrime(n) {
if (n <= 1) {
return false;
}
for (let i = 2; i <= Math.sqrt(n); i++) {
if (n % i === 0) {
return false;
}
}
return true;
}
for (let i = 2; i <= 100; i++) {
if (isPrime(i)) {
console.log(i);
}
}
```
首先定义一个 `isPrime` 函数,用于判断一个数是否为素数。然后循环从2到100,对于每个数都调用 `isPrime` 函数判断是否为素数,如果是素数则输出。
shell编写一个循环输出100以内质数的脚本
好的,以下是一个编写循环输出100以内质数的Shell脚本:
```shell
#!/bin/bash
is_prime() {
num=$1
if [ $num -eq 1 ]; then
return 1
fi
for ((i=2; i<=num/2; i++)); do
if [ $((num%i)) -eq 0 ]; then
return 1
fi
done
return 0
}
for ((num=2; num<=100; num++)); do
is_prime $num
if [ $? -eq 0 ]; then
echo $num
fi
done
```
该脚本定义了一个函数`is_prime`,用于判断一个数是否为质数。在主循环中,从2到100遍历每个数字,并调用`is_prime`函数进行判断。如果返回值为0,则打印该数字。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)