javascript求1到100的素数
时间: 2024-02-18 14:28:15 浏览: 128
以下是使用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求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遍历每个数,如果是素数就输出。
javascript求100以内的质数
在 JavaScript 中,可以使用以下代码来求解100以内的质数。
```javascript
function getPrimes(max) {
var primes = [];
for (var i = 2; i <= max; i++) {
var isPrime = true;
for (var j = 2; j < i; j++) {
if (i % j === 0) {
isPrime = false;
break;
}
}
if (isPrime) {
primes.push(i);
}
}
return primes;
}
// 示例
var primes = getPrimes(100);
console.log(primes); // 输出 [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]
```
在这个例子中,我们定义了一个 `getPrimes` 函数,它接受一个最大值作为参数,并返回一个小于等于该最大值的所有质数的数组。我们使用两个嵌套的循环来遍历数字。对于每个数字,我们检查它是否可以被小于它的数字整除。如果它不能被整除,那么它就是一个质数,我们就将它添加到质数数组中。最后,我们返回质数数组。
阅读全文