用js写一个1-20以内所有质数的和
时间: 2024-11-28 16:25:36 浏览: 16
python求1000以内的素数-02-学员管理系统需求和步骤分析.ev4.rar
JavaScript 中可以使用循环和条件判断来找出 1 到 20 之间的所有质数,并计算它们的和。下面是一个简单的示例:
```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 num > 1;
}
function sumOfPrimes(start, end) {
let sum = 0;
for (let num = start; num <= end; num++) {
if (isPrime(num)) {
sum += num;
}
}
return sum;
}
console.log(sumOfPrimes(1, 20)); // 输出:77
```
这个程序首先定义了一个 `isPrime` 函数,用于检查一个数字是否是质数。然后在 `sumOfPrimes` 函数里,我们遍历指定范围内的每个数字,如果它是质数就累加到总和 `sum` 上。
阅读全文