用java输出m n范围内所有的素数
时间: 2023-05-19 09:04:44 浏览: 83
以下是用 Java 输出 m n 范围内所有素数的代码:
```java
import java.util.Scanner;
public class PrimeNumbers {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入 m 和 n:");
int m = input.nextInt();
int n = input.nextInt();
System.out.printf("%d 到 %d 范围内的素数有:\n", m, n);
for (int i = m; i <= n; 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;
}
}
```
注意:这段代码只是一个简单的示例,可能存在一些性能问题,如果需要输出更大范围内的素数,需要进行优化。
阅读全文