编写一个Java 题目是求素数: 除了1和本身之外,不能被其他任意数字整除的数字就是素数; 找出 [2,100]之间所有的素数;
时间: 2024-04-11 09:26:56 浏览: 11
好的,以下是一个用 Java 编写的程序,用于找出 [2, 100] 之间的所有素数:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int start = 2;
int end = 100;
System.out.println("在[" + start + ", " + end + "]之间的素数有:");
for (int num = start; num <= end; num++) {
if (isPrime(num)) {
System.out.print(num + " ");
}
}
}
private static boolean isPrime(int number) {
if (number <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(number); i++) {
if (number % i == 0) {
return false;
}
}
return true;
}
}
```
这段代码会遍历从2到100之间的每个数字,然后使用 `isPrime` 方法判断每个数字是否为素数。素数的判断是通过判断该数字是否能被从2到其平方根之间的任意数字整除来进行的。
程序会输出在 [2, 100] 之间的所有素数。
希望这个程序对你有帮助!如果有任何进一步的问题,请随时提问。