编写一个Java程序,输出200之内所有素数(每五个一行)
时间: 2024-10-12 07:07:20 浏览: 14
编写一个Java程序来输出200以内的所有素数,并按照每五个打印一行,你可以这样做:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int limit = 200;
for (int num = 2; num <= limit; num++) {
if (isPrime(num)) {
System.out.print(num + " ");
if ((num % 5 == 0 && num != 5) || num == limit) { // 每五个数字后换行,除了最后一个5之外
System.out.println();
}
}
}
}
// 判断一个数是否为素数的辅助函数
private static boolean isPrime(int number) {
if (number <= 1) return false;
for (int i = 2; i * i <= number; i++) {
if (number % i == 0) return false;
}
return true;
}
}
```
这个程序首先会遍历从2到200的所有整数,如果一个数是素数(即只有1和它本身能整除),就将其打印出来。每遇到可以被5整除的数(除了5本身),会换行打印。运行此程序,你会得到200以内每五个素数占一行的结果。