用Java写从键盘接收2个整数a和b,输出a与b范围内的所有素数
时间: 2024-05-15 18:17:49 浏览: 130
请问您需要一个Java程序来实现该功能吗?
以下是一个Java程序,用于接收两个整数a和b,然后输出a和b范围内的所有素数:
```java
import java.util.Scanner;
public class PrimeNumbersInRange {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入两个整数:");
int a = scanner.nextInt();
int b = scanner.nextInt();
scanner.close();
if (a > b) {
int temp = a;
a = b;
b = temp;
}
System.out.println(a + "和" + b + "范围内的所有素数为:");
boolean isPrime;
for (int i = a; i <= b; i++) {
isPrime = true;
for (int j = 2; j <= Math.sqrt(i); j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime && i > 1) {
System.out.print(i + " ");
}
}
}
}
```
使用该程序,您可以输入任意两个整数a和b,并且程序将输出范围内的所有素数。
阅读全文