线性筛法求质数

int prime[N],cnt;

bool st[N];

void get_prime(int n){

  for(int i=2;i<=n;i++){

  if(!st[i])  prime[cnt++]=i;

  for(int j=0;prime[j]*i<=n;j++){

    st[prime[j]*i]=true;

    if(i%prime[j]==0)  break;

  }

}

}

posted @ 2020-10-11 15:29  爱努力的人最幸福  阅读(87)  评论(0)    收藏  举报