编写Java程序,求2~1000内的所有素数,并按每行5列的格式输出。
时间: 2024-11-27 12:10:08 浏览: 24
编写Java程序来找出并打印2到1000之间的所有质数,可以按照每行5个数字的格式显示,你可以参考以下代码:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int start = 2;
int end = 1000;
for (int num = start; num <= end; num++) {
if (isPrime(num)) {
System.out.print(num + "\t");
if ((num % 5 == 0 && num != end) || num == end) {
// 当数字能被5整除并且不是最后一位数,或者已经到达end,换行
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;
}
}
阅读全文