快速求素数筛法

来源:互联网 发布:linux 文件最后一行 编辑:程序博客网 时间:2024/06/06 20:38

快速求素数筛法:

const int maxn=10000100;bool vis[maxn]={true,true};int pri[maxn];int cnt;void prime(){    cnt=0;    for(int i=2;i<=maxn;++i){        if(!vis[i])            pri[cnt++]=i;        for(int j=0;j<cnt&&i*pri[j]<=maxn;++j){            vis[i*pri[j]]=true;            if(!(i%pri[j])) break;        }    }    return;}



0 0