for(int i=2;i<maxn;i++){
if(!v[i]){
prime[cnt++]=i;
}
for(int j=0;j<cnt&&i*prime[j]<maxn;j++){
v[i*prime[j]]=true;
if(i%prime[j]==0)//保证去除筛选最小质因子的倍数
break;
}
}`
for(int i=2;i<maxn;i++){
if(!v[i]){
prime[cnt++]=i;
}
for(int j=0;j<cnt&&i*prime[j]<maxn;j++){
v[i*prime[j]]=true;
if(i%prime[j]==0)//保证去除筛选最小质因子的倍数
break;
}
}`