JavaScript用while循环实现0-100的质数,在控制台打印输出
时间: 2024-04-08 07:33:58 浏览: 65
当然可以!以下是使用 while 循环在 JavaScript 中打印输出0到100之间的质数的示例代码:
```javascript
let number = 2;
while (number <= 100) {
let isPrime = true;
let divisor = 2;
while (divisor < number) {
if (number % divisor === 0) {
isPrime = false;
break;
}
divisor++;
}
if (isPrime) {
console.log(number);
}
number++;
}
```
这段代码会遍历从 2 到 100 之间的每一个数字,然后使用内部的 while 循环来判断该数字是否为质数。如果是质数,则会打印输出到控制台。
相关问题
编写一个JavaScript脚本,在浏览器中输出10个100以内随机素数。
以下是一个简单的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个随机数,并检查它们是否是素数。如果是素数,则将其添加到一个数组中。最后,该脚本将这个数组输出到控制台。
阅读全文