public List<Integer> prime(int n) {
ArrayList arr=new ArrayList();
int q=0;
for(int i=2;i<=n;i++){ //遍历
for(int p=2;p<=i;p++){ //枚举
if(i%p==0){ //判断能被几个数除尽
q++;
}
}
if(q==1){ //只被本身除尽则输出
arr.add(i);
}
q=0; //重置
}
return arr;
}
java输出n以内的素数。
最新推荐文章于 2023-09-25 19:29:10 发布