用Java编写代码,实现输出 1 到 100 之间,所有素数,每输出 5 个换行一次
时间: 2024-03-26 22:41:51 浏览: 91
好的,以下是代码实现:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int count = 0;
for (int i = 2; i <= 100; i++) {
if (isPrime(i)) {
System.out.print(i + " ");
count++;
if (count % 5 == 0) {
System.out.println();
}
}
}
}
public static boolean isPrime(int num) {
if (num <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
}
```
解释一下:我们使用一个 `count` 变量来记录当前已输出的素数个数,如果已经输出了 5 个素数,我们就换一行。`isPrime()` 方法用于判断一个数是否为素数,如果是素数,返回 `true`,否则返回 `false`。在主函数中,我们循环遍历 2~100 中的所有数字,如果是素数就输出。
阅读全文