java求1到200的素数,以5个一行输出
时间: 2024-10-16 11:06:28 浏览: 21
Java大作业之输出1-100的质数,每五个一行.txt
Java中求解1到200之间的素数,并以5个数字一行输出,可以使用循环和条件判断来实现。下面是一个简单的示例代码:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int limit = 200;
for (int i = 2; i <= limit; i++) {
boolean isPrime = true;
if (i > 2) { // 素数大于2
for (int j = 2; j * j <= i; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
}
if (isPrime) {
System.out.print(i + " ");
if ((i + 1) % 5 == 0 || i == limit) { // 每5个数换行,最后一个数单独一行
System.out.println();
}
}
}
}
}
```
这段代码首先遍历从2到200的所有整数,对于每个数,它检查是否能被小于它的数整除。如果能,则不是素数;反之则是素数。当找到一个素数并打印后,会检查下一个数是否满足每5个数换行的条件。
运行这个程序,你会看到1到200之间的素数按5个一组的形式显示出来。
阅读全文