数论专题小结:素数筛法

来源:互联网 发布:棉麻旗袍 知乎专栏 编辑:程序博客网 时间:2024/05/17 23:48

Eratothenes筛法

注:时间复杂度为O(N*logN)。

#define N 1000int vis[N];vector<int>primes;void init()//一般用于打表{int m = sqrt(N + 0.5);for (int i = 2; i <= m;i++)if (!vis[i])for (int j = i*i; j <= N; j += i)vis[j] = 1;for (int i = 2; i <= N;i++)if (!vis[i])primes.push_back(i);}

0 0
原创粉丝点击