在Java中定义一个函数,判断参数n是否为素数,如果是true,则返回false,使用循环,调用此函数,求出1000以内的素数,并且输出
时间: 2024-10-21 09:02:33 浏览: 60
在Java中,你可以定义一个名为`isPrime`的函数来判断一个数是否为素数。下面是一个简单的示例:
```java
public class PrimeChecker {
public static boolean isPrime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(n); i++) { // 只需检查到其平方根即可
if (n % i == 0) {
return false; // 如果有因子,说明不是素数
}
}
return true;
}
public static void main(String[] args) {
for (int i = 2; i < 1000; i++) {
if (isPrime(i)) {
System.out.println(i);
}
}
}
}
```
在这个例子中,`isPrime`函数接受一个整数作为参数,通过循环遍历从2到该数的平方根,如果找到任何一个能整除这个数的因子,就说明它不是素数,返回`false`;反之,找不到因子则认为它是素数,返回`true`。
在`main`方法中,我们循环调用`isPrime`函数,找出并打印1000以内的所有素数。
阅读全文
相关推荐




