编写一个Java程序,输出100~2000间的所有素数,每行输出五个数
时间: 2024-10-20 18:05:33 浏览: 15
输出100-1000之间的所有素数
5星 · 资源好评率100%
编写一个Java程序来输出100到2000之间的所有素数,可以采用循环遍历并使用条件判断的方式实现。以下是一个简单的示例:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int start = 100;
int end = 2000;
for (int i = start; i <= end; i++) {
if (isPrime(i)) {
System.out.print(i + " ");
if ((i % 5 == 0) || (i == end)) { // 输出五个数一行,最后一位结束
System.out.println();
}
}
}
}
// 判断是否为素数的方法
private 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;
}
}
```
在这个程序中,我们首先初始化一个范围从100到2000的循环。对于每个数`i`,我们通过`isPrime()`函数检查它是否为素数。如果是素数,我们就打印出来,并在打印出第五个数字或达到边界时换行。
运行这个程序,你会看到100至2000之间每五行素数。
阅读全文