用while循环求100以内的素数Java
时间: 2024-09-21 19:12:21 浏览: 52
java求100之内的素数(质数)简单示例
在Java中,你可以使用while循环来遍历100以内的数字并检查它们是否是素数。素数是只有两个正因子(1和自身)的自然数。以下是利用while循环实现这个功能的一个简单示例:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int num = 2; // 首个待判断的数
while (num <= 100) { // 循环直到达到100
boolean isPrime = true;
for (int i = 2; i <= Math.sqrt(num); i++) { // 只需检查到数的平方根,因为大于这个值的因子会与它相乘得到一个小于n的因数
if (num % i == 0) { // 如果num能被i整除,则不是素数
isPrime = false;
break;
}
}
if (isPrime) {
System.out.println(num + " 是素数");
}
num++;
}
}
}
```
阅读全文