下面的代码只给出了两个输出(2和3),在这之后它被终止了,为什么它不继续?
public class PrimeSeries {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
boolean prime = true;
for(int i=2;i<=N;i++) {
for(int j=2;j*j<=i;j++) {
if(i%j == 0) {
prime = false;
break;
}
}
if(prime == true) {
System.out.println(i);
}
}
}
}