用JAVA怎么写101到200的素数
时间: 2024-05-10 11:20:41 浏览: 4
以下是用JAVA编写的101到200的素数的程序:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int start = 101;
int end = 200;
for (int i = start; i <= end; i++) {
if (isPrime(i)) {
System.out.print(i + " ");
}
}
}
public static boolean isPrime(int num) {
if (num <= 1) {
return false;
}
if (num == 2 || num == 3) {
return true;
}
if (num % 2 == 0) {
return false;
}
for (int i = 3; i <= Math.sqrt(num); i += 2) {
if (num % i == 0) {
return false;
}
}
return true;
}
}
```
该程序使用一个循环来检查从101到200之间的每个数字是否为素数。对于每个数字,我们调用一个名为`isPrime`的方法来检查它是否为素数。该方法使用基本的素数测试算法来检查一个数字是否为素数。如果一个数字小于或等于1,则它不是素数。如果一个数字是2或3,则它是素数。如果一个数字是偶数,则它不是素数。最后,我们使用一个循环来检查从3到该数字的平方根之间的所有奇数是否可以整除该数字。