用java代码完成:输入一个整数n,一个整数m,输出n到m所有质数(定义一个判断一个自然数是否为质数的方法)
时间: 2024-01-21 12:03:55 浏览: 104
以下是Java代码实现:
```java
import java.util.Scanner;
public class PrimeNumbers {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入n和m(以空格分隔):");
int n = input.nextInt();
int m = input.nextInt();
System.out.printf("从%d到%d的所有质数为:\n", n, m);
for (int i = n; i <= m; i++) {
if (isPrime(i)) {
System.out.print(i + " ");
}
}
}
public static boolean isPrime(int num) {
if (num < 2) {
return false;
}
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
}
```
运行结果示例:
```
请输入n和m(以空格分隔):1 100
从1到100的所有质数为:
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
```
阅读全文