java 编写一个程序,打印100到150之间的素数
时间: 2024-02-22 19:59:34 浏览: 60
好的,下面是 Java 代码实现:
```
public class PrimeNumbers {
public static void main(String[] args) {
int start = 100;
int end = 150;
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 n) {
if (n <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
}
```
运行结果:
```
Prime numbers between 100 and 150 are:
101 103 107 109 113 127 131 137 139 149
```
该程序使用一个方法 `isPrime(int n)` 判断一个数是否为素数,然后在 `main` 方法中遍历 100 到 150 之间的整数,并调用 `isPrime` 方法判断是否为素数,如果是,则打印出来。
阅读全文