java编程求出100~200之间的所有素数并输出,每行输出5个数字
时间: 2024-11-03 07:20:40 浏览: 25
Day03_java_
在Java编程中,你可以使用嵌套循环和条件判断来找出100到200之间的所有素数,并逐行输出五个数字。这里是一个简单的示例:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int start = 100;
int end = 200;
int count = 0;
for (int i = start; i <= end; i++) {
boolean isPrime = true;
for (int j = 2; j <= Math.sqrt(i); j++) { // 只需要检查到i的平方根,大于这个数就不可能是因子
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime && count % 5 == 0) { // 每打印5个素数换一行
System.out.println(i);
count++;
} else if (isPrime) {
count++;
}
}
}
}
```
这个程序首先从100开始遍历,检查每个数是否为素数(即只有1和它本身能够整除)。如果发现一个素数并且已经找到了5个素数,就换一行输出。注意,我们只需要检查到当前数的平方根,因为超过这个数值以后的因子都对应有小于它的因子已经被考虑过了。
阅读全文