javascript求1到100的素数
时间: 2024-02-18 09:28:15 浏览: 40
以下是使用JavaScript编写的1到100的素数:
```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 = 1; i <= 100; i++) {
if (isPrime(i)) {
console.log(i);
}
}
```
解释:
- `isPrime`函数用于判断一个数是否为素数。如果该数小于等于1,则不是素数。然后,从2到该数的平方根遍历,如果该数可以被整除,则不是素数。否则,该数是素数。
- 在主循环中,从1到100遍历每个数,并使用`isPrime`函数检查它是否为素数。如果是素数,则将其打印到控制台。
输出:
```
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97
```
相关问题
javascript求出1-100的素数
```javascript
function getPrimeNumbers(n) {
let arr = [];
for (let i = 2; i <= n; i++) {
let isPrime = true;
for (let j = 2; j <= Math.sqrt(i); j++) {
if (i % j === 0) {
isPrime = false;
break;
}
}
if (isPrime) {
arr.push(i);
}
}
return arr;
}
console.log(getPrimeNumbers(100));
```
上述代码使用了一个循环来枚举从2到100的所有数字,另一个循环来检查它是否是质数。如果是质数,就把它添加到数组中。最后,输出这个数组来查看结果。
javascript求100以内的素数
以下是求100以内素数的JavaScript代码:
```javascript
function isPrime(num) {
if (num <= 1) {
return false;
}
for (let i = 2; i <= Math.sqrt(num); i++) {
if (num % i === ) {
return false;
}
}
return true;
}
for (let i = 2; i <= 100; i++) {
if (isPrime(i)) {
console.log(i);
}
}
```
这段代码定义了一个`isPrime`函数,用于判断一个数是否为素数。然后使用一个循环,从2到100遍历每个数,如果是素数就输出。