eclipse判断一个数是否为素数,用while循环
时间: 2024-09-15 08:13:21 浏览: 57
projecteuler:www.projecteuler.net上的一个尝试问题的项目
在Eclipse中,我们可以使用While循环来判断一个数是否为素数。下面是一个简单的示例:
```java
public class PrimeNumberChecker {
public static void main(String[] args) {
int number = 17; // 需要检查的数
boolean isPrime = true;
if (number <= 1) { // 素数定义大于1
System.out.println(number + " 不是素数");
isPrime = false;
} else {
int i = 2;
while (i * i <= number) {
if (number % i == 0) { // 如果能被整除则不是素数
isPrime = false;
break;
}
i++;
}
}
if (isPrime) {
System.out.println(number + " 是素数");
} else {
System.out.println(number + " 不是素数");
}
}
}
```
在这个例子中,我们首先检查输入的数字是否小于等于1,因为素数定义为大于1的自然数。然后从2开始,使用while循环遍历到该数的平方根,如果能整除,则说明这个数不是素数,将`isPrime`设置为`false`并跳出循环。如果循环结束后`isPrime`仍为`true`,那么这个数就是素数。
阅读全文