求2到100之间的所有素数,5个一行
时间: 2024-10-27 14:07:03 浏览: 23
要在Java中求解2到100之间的所有素数,并以5个一组的方式打印出来,你可以编写如下的代码:
```java
public class Main {
public static void main(String[] args) {
for (int i = 2; i <= 100; i++) {
if (isPrime(i)) {
System.out.print(i + " ");
if ((i + 4) % 5 == 0 || i == 100) { // 打印5个数一组
System.out.println(); // 到达每五行结束时换行
}
}
}
}
// 判断是否为素数
public static boolean isPrime(int num) {
if (num < 2) return false;
for (int j = 2; j <= Math.sqrt(num); j++) {
if (num % j == 0) return false;
}
return true;
}
}
```
这个程序会首先检查每个数字是否为素数(仅除1和它本身以外没有因子),然后按照5个一组的方式打印结果。如果到达数字100或者当前数字加4能被5整除(表示满一行了),则会换行。
阅读全文