博主的样例一没过!!有同学过了的话可以在评论底下教教我呀!_
输入格式:
两个整数,中间用空格分隔
输出格式:
区间内的所有素数,从小到大顺序,每行输出一个数
输入样例:
20 30
输出样例:
23
29
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int []a=new int[2];
for (int i=0;i<2;i++) {
a[i]=in.nextInt();
}
compare(a);
new Main().primeNumber(a[0], a[1]);
}
private static void compare(int a[]){
int temp=0;
if(a[0]>a[1]){
temp=a[1];
a[1]=a[0];
a[0]=temp;
}
}
private void primeNumber(int min, int max) {
boolean flag = true;
for (int i = min; i <= max; i++) {
flag = true;
for (int j = 2; j <= (int) Math.sqrt(i); j++) {
if (i % j == 0) {
flag = false;
break;
}
}
if (flag) {
System.out.println(i);
}
}
}
}