线性筛法打素数表 可以做模板

如果想了解详情,请点击下面链接:

http://blog.sina.com.cn/s/blog_787c1f7b0100s0yx.html

我的代码:

 1 #include <cstdio>
 2 #define N 5000005
 3 bool v[N];
 4 int prime[N];
 5 int main()
 6 {
 7     int num=-1;
 8     for(int i=2; i<N; ++i)
 9     {
10         if(!v[i]) prime[++num] = i;
11         for(int j=0; j<=num && i*prime[j] < N; ++j)
12         {
13             v[i*prime[j]] =1;
14             if(i%prime[j] == 0) break;
15         }
16     }
17     printf("%d
",num);
18     return 0;
19 }
View Code
原文地址:https://www.cnblogs.com/allh123/p/3234632.html