Java计算100-200之间的素数之和 提示:使用基本控制语句嵌套
时间: 2024-09-30 14:05:30 浏览: 38
在Java中,我们可以使用基本的控制结构如for循环和if判断来找出100到200之间所有的素数,并计算它们的和。首先,需要编写一个函数来检查一个数是否为素数,然后在主程序中遍历指定范围内的所有数字并累加素数。
以下是一个简单的示例:
```java
public class PrimeSum {
public static void main(String[] args) {
int sum = 0;
for (int i = 100; i <= 200; i++) {
if (isPrime(i)) {
sum += i;
}
}
System.out.println("100到200之间素数的和是: " + sum);
}
// 判断一个数是否为素数
public static boolean isPrime(int num) {
if (num <= 1) return false; // 1不是素数
for (int j = 2; j * j <= num; j++) { // 只需检查到根号即可
if (num % j == 0) return false;
}
return true;
}
}
```
在这个程序中,`isPrime`函数会逐个检查从2开始到sqrt(num)的所有整数,如果能整除则说明该数不是素数,反之则是素数。然后在`main`函数中,我们遍历100到200之间的每个数,如果是素数就累加到`som`上。
阅读全文