js找出50-100之间所有的素数
时间: 2024-05-07 15:19:38 浏览: 39
可以使用以下代码来找出50-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;
}
for (let i = 50; i <= 100; i++) {
if (isPrime(i)) {
console.log(i);
}
}
```
这个代码首先定义了一个 `isPrime` 函数,用于判断一个数是否为素数。然后使用一个循环,从50到100遍历每个数,如果该数是素数,就打印出来。
相关问题
js实现找出 10-300之间所有的质数,在页面输出 6个一换行 质数定义:只能被1和它本身整除的数叫做质数,1既不是质数也不是合数。 例如 3 只能被 1和3 整除 7 只能被1 和7 本身整除
可以使用以下代码实现:
```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;
}
let count = 0;
for (let i = 10; i <= 300; i++) {
if (isPrime(i)) {
document.write(i + " ");
count++;
if (count % 6 === 0) {
document.write("<br>");
}
}
}
```
首先定义一个`isPrime`函数来判断一个数是否为质数,然后使用循环从10到300遍历每个数,如果是质数则输出,并且每输出6个就换行。最终在页面上输出结果。
JavaScript输出1-100所有质数
JavaScript 中可以编写一个函数来找出1到100之间的所有质数。质数是指大于1的自然数,除了1和它本身以外不再有其他因数的数。下面是一个简单的实现:
```javascript
function isPrime(num) {
if (num < 2) return false;
for (let i = 2; i <= Math.sqrt(num); i++) {
if (num % i === 0) return false;
}
return num !== 1;
}
function printPrimes(start, end) {
for (let i = start; i <= end; i++) {
if (isPrime(i)) {
console.log(i);
}
}
}
printPrimes(1, 100);
```
这个`printPrimes`函数会从1开始遍历到给定的范围(这里是100),如果当前数字是质数,就使用`console.log`打印出来。
阅读全文