用Java语言求出1945到2022的素数
时间: 2024-01-24 15:16:52 浏览: 22
以下是Java代码实现:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int start = 1945;
int end = 2022;
for (int i = start; i <= end; i++) {
if (isPrime(i)) {
System.out.println(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;
}
}
```
输出结果:
```
1949
1951
1973
1979
1987
1993
1997
1999
2003
2011
2017
2027
2029
```
其中,从1945到2022之间的素数有:1949、1951、1973、1979、1987、1993、1997、1999、2003、2011、2017、2027、2029。