Java输出200—300之间的所有素数及其个数
时间: 2024-09-26 13:02:38 浏览: 7
在Java中,我们可以创建一个函数来找出并打印200到300之间的所有素数,并同时计算它们的总数。首先,我们需要了解什么是素数,素数是指大于1的自然数,除了1和它本身外,不能被其他自然数整除的数。
以下是实现这个功能的一个简单示例:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int start = 200;
int end = 300;
int count = 0;
System.out.println("200 - 300之间的素数及其个数:");
for (int i = start; i <= end; i++) {
if (isPrime(i)) { // 判断是否为素数
System.out.println(i);
count++;
}
}
System.out.println("共有 " + count + " 个素数.");
}
// 判断一个数是否为素数
public static boolean isPrime(int num) {
if (num <= 1) {
return false;
}
for (int j = 2; j * j <= num; j++) {
if (num % j == 0) {
return false;
}
}
return true;
}
}
```
在这个程序中,`isPrime` 函数用于检查一个数是否为素数,而 `main` 函数则遍历200到300之间的每个数字,如果它是素数,则打印出来并增加计数器。