素数筛
Posted lhm-
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了素数筛相关的知识,希望对你有一定的参考价值。
欧拉筛
求小于(n)的所有正整数中的素数集合
(code :)
for(ll i=2;i<=n;++i)
{
if(!tag[i]) pri[++tot]=i;
for(ll j=1;j<=tot;++j)
{
ll k=i*pri[j];
if(k>n) break;
tag[k]=true;
if(i%pri[j]==0) break;
}
}
每个数只会被最小的素因子筛一次
以上是关于素数筛的主要内容,如果未能解决你的问题,请参考以下文章