输出0-a之间的非素数java
时间: 2024-02-11 07:10:07 浏览: 58
好的,以下是 Java 语言的代码:
```java
import java.util.ArrayList;
import java.util.List;
public class NonPrimes {
public static boolean isPrime(int num) {
if (num < 2) {
return false;
}
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
public static List<Integer> nonPrimes(int a) {
List<Integer> result = new ArrayList<>();
for (int i = 1; i < a; i++) {
if (!isPrime(i)) {
result.add(i);
}
}
return result;
}
public static void main(String[] args) {
List<Integer> nonPrimesList = nonPrimes(100);
System.out.println(nonPrimesList);
}
}
```
以上代码中,`isPrime` 方法用于判断一个数是否为素数,`nonPrimes` 方法则返回 0-a 之间的非素数。最后在 `main` 方法中调用 `nonPrimes` 方法并输出结果。
阅读全文