编程java输出1-100之间所有素数,一行输出九个数
时间: 2024-10-13 14:02:11 浏览: 36
在Java中,可以使用嵌套循环和条件判断的方式来找出并输出1到100之间的所有素数。这里是一个简单的示例代码:
```java
public class PrimeNumbers {
public static void main(String[] args) {
for (int i = 2; i <= 100; ) { // 从2开始,因为1不是素数
boolean isPrime = true;
for (int j = 2; j * j <= i; j++) {
if (i % j == 0) {
isPrime = false;
break; // 如果找到因子,跳出内层循环
}
}
if (isPrime) {
System.out.print(i + " ");
// 输出9个素数后换行,继续下一个序列
if ((i + 1) % 9 == 0 || i == 100) {
System.out.println();
i += 8; // 跳过8个数,因为下一次会打印第一个数
} else {
i++;
}
}
}
}
}
```
这段代码首先检查一个数是否为素数,然后每输出9个素数就换行,如果遇到边界情况(比如100或者是能整除9的数),则直接跳过8个数继续下一轮输出。
阅读全文