java用while输出素数
时间: 2024-10-08 17:03:29 浏览: 21
Java列出2到100之间所有素数的方法
5星 · 资源好评率100%
在Java中,你可以使用while循环来判断并输出素数。素数是指只有两个正因数(1和自身)的大于1的自然数。以下是简单的实现步骤:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int num = 2; // 素数从2开始
while (true) { // 使用无限循环,直到找到一个不是素数的情况
boolean isPrime = true;
for (int i = 2; i <= Math.sqrt(num); i++) { // 只需检查到num的平方根即可
if (num % i == 0) { // 如果num能被i整除,则它不是素数
isPrime = false;
break;
}
}
if (isPrime) { // 如果当前num是素数
System.out.println(num);
num++; // 检查下一个数字
} else {
break; // 否则跳出循环,进入下一轮循环
}
}
}
}
```
阅读全文