public static void test() {
int len=0;
int[] arr=new int [len];
int i=1;
//100-200之间
for(i=100;i<=200; i++){
//里面的代码会运行100遍
//每一遍i的值是不同的,i=1,2,3,4,5...100
//每一遍都要判断i是否是素数,如果是,就打印i
//(1)假设i是素数
boolean flag = true;//true代表素数
//(2)找i不是素数的证据
for(int j=2; j<i; j++){
if(i%j==0){
flag = false;//找到一个就可以了
break;
}
}
//(3)判断这个flag
if(flag){
len+=1;
arr=new int [len];
for (int j = 0; j < arr.length; j++) {
arr[j]=i;
}
System.out.println(arr[len-1]);
}
}
}
结果: