如何使用 for-in 循环遍历并计算1到100范围内的所有质数?
时间: 2024-11-09 21:22:58 浏览: 5
Python 2种方法求某个范围内的所有素数(质数)
使用 `for-in` 循环遍历并计算1到100范围内的所有质数通常不适合,因为`for-in`主要用于遍历对象的属性而不是数字序列。对于这个任务,更适合使用传统的 `for` 或 `while` 循环,并且需要一个辅助函数来检查是否为质数。
首先,我们需要创建一个判断质数的函数。然后使用 `for` 循环从2开始迭代,直到100:
```javascript
function isPrime(num) {
if (num <= 1) return false;
for (let i = 2; i * i <= num; i++) {
if (num % i === 0) return false;
}
return num > 1;
}
// 使用 for 循环遍历并计算质数
let primeCount = 0;
for (let i = 2; i <= 100; i++) {
if (isPrime(i)) {
primeCount++;
console.log(`第${primeCount}个质数是:${i}`);
}
}
阅读全文