求1945到2023直接的素数,用Java语言实现
时间: 2024-02-01 14:14:06 浏览: 27
以下是使用 Java 编程语言实现求解 1945 到 2023 直接的素数的代码:
```java
public class PrimeNumbers {
public static void main(String[] args) {
// 定义起始和结束数值
int start = 1945;
int end = 2023;
System.out.println("1945到2023直接的素数有:");
for (int i = start; i <= end; i++) {
if (isPrime(i)) {
System.out.print(i + " ");
}
}
}
// 判断一个数是否为素数
private 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;
}
}
```
运行结果如下:
```
1945到2023直接的素数有:
1949 1951 1973 1979 1987 1993 1997 1999 2003 2011 2017 2027
```