Java打印100-200的素数
时间: 2023-10-21 20:03:45 浏览: 92
可以使用以下代码来打印100到200之间的素数:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int start = 100;
int end = 200;
System.out.println("Prime numbers between " + start + " and " + end + " are:");
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;
}
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
}
```
这段代码首先定义了起始数和结束数,然后使用一个循环遍历从起始数到结束数之间的每个数字。对于每个数字,使用 `isPrime()` 方法来判断它是否为素数,如果是素数,则打印出来。`isPrime()` 方法通过判断能否被2到其平方根之间的数字整除来确定是否为素数。如果能整除,则不是素数,否则是素数。
运行以上代码,输出结果为:
```
Prime numbers between 100 and 200 are:
101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199
```
阅读全文