运用JAVA完成判断201-300之间有多少个素数,并输出所有素数并求和。(素数指除了1和其本身,不能被其它自然数整除的数)。
时间: 2024-10-15 20:15:38 浏览: 39
100-200之间所有素数求和程序代码(二个版本)
5星 · 资源好评率100%
在Java中,我们可以创建一个函数来判断一个数是否是素数,然后遍历201到300之间的所有数字,找出并打印素数,同时计算它们的总和。下面是一个简单的示例:
```java
public class PrimeNumberFinder {
public static void main(String[] args) {
int start = 201;
int end = 300;
int sum = 0;
for (int num = start; num <= end; num++) {
if (isPrime(num)) {
System.out.println("素数:" + num);
sum += num;
}
}
System.out.println("\n201至300之间的素数之和为:" + sum);
}
// 判断一个数是否是素数
public static boolean isPrime(int number) {
if (number <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(number); i++) { // 只需检查到其平方根即可
if (number % i == 0) {
return false;
}
}
return true;
}
}
```
在这个程序中,`isPrime` 函数用于测试一个数是否是素数,我们只检查到它的平方根,因为如果它不是素数,那么一定有一个因子小于等于它的平方根。主函数则遍历指定范围内的每个数字,如果是素数就输出并累加到 `sum` 上。
阅读全文