JavaScript输出100以内的所有的质数(质数也叫做素数),利用程序来找到100以内的质数,加计数器,并输出在文档中,尽量减少循环的次数
时间: 2024-09-22 09:01:27 浏览: 63
Python求出0~100以内的所有素数
JavaScript 可以通过以下步骤找到并输出100以内的所有质数,并在过程中增加计数器:
```javascript
// 定义变量初始化计数器和范围
let count = 0;
const limit = 100;
function isPrime(num) {
// 质数判断条件:除了1和它本身以外没有其他因数
if (num <= 1) return false; // 1不是质数
for (let i = 2; i * i <= num; i++) { // 循环从2到sqrt(num),避免无效检查
if (num % i === 0) return false; // 如果能整除,则不是质数
}
return num > 1; // 非常数,返回true表示它是质数
}
for (let i = 2; i < limit; i++) {
if (isPrime(i)) {
console.log(`${i} 是质数,计数器:${++count}`);
document.write(`<p>${i} 是质数,计数:${count}</p>`); // 输出到文档
}
}
```
这个代码首先定义了一个`isPrime`函数,用于检查一个数字是否为质数。然后使用一个循环遍历2到99的所有整数,如果发现是质数就打印出来,并增加计数器。
阅读全文