用Java编写求100到1000之内素数
时间: 2024-01-06 11:05:43 浏览: 27
以下是用Java编写的求100到1000之内素数的代码:
```java
public class PrimeNumbersInRange {
public static void main(String[] args) {
int lowerLimit = 100;
int upperLimit = 1000;
System.out.println("Prime numbers between " + lowerLimit + " and " + upperLimit + " are:");
for (int i = lowerLimit; i <= upperLimit; i++) {
if (isPrime(i)) {
System.out.print(i + " ");
}
}
}
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;
}
}
```
该代码中,首先定义了范围为100到1000之间的lowerLimit和upperLimit,然后使用for循环依次判断100到1000之间的每个数是否为素数,并输出结果。其中isPrime()方法用于判断一个数是否为素数,如果该数小于等于1,则直接返回false;如果该数可以被2到sqrt(number)之间的任意一个数整除,则返回false;否则返回true。