求100到200中所有质数和 // 一个数,除了1和本身以外,没有别的除数java
时间: 2024-09-25 20:11:07 浏览: 8
求100到200之间的所有质数之和,我们可以编写一个简单的程序来遍历这个范围内的每个数字,然后检查它们是否为质数。如果一个数是质数,则将其加到总和上。以下是使用Java编写的示例代码:
```java
public class Main {
public static void main(String[] args) {
int start = 100;
int end = 200;
int sumOfPrimes = 0;
for (int i = start; i <= end; i++) {
if (isPrime(i)) { // 判断是否为质数
sumOfPrimes += i;
}
}
System.out.println("从100到200之间所有质数的和是:" + sumOfPrimes);
}
// 判断一个数是否为质数
private static boolean isPrime(int num) {
if (num <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(num); i++) { // 只需检查到其平方根即可
if (num % i == 0) { // 如果有因子,不是质数
return false;
}
}
return true;
}
}
```
在这个代码中,`isPrime()`函数用于判断给定的数字是否为质数。运行这段代码后,你会得到100到200之间所有质数的和。