快速筛素数

 1 void make_prime()  {      
 2     rst(prime, 0);
 3     for(int i = 2; i < maxn; i++) {
 4         if(!prime[i]) {
 5             primes[++cnt ]=i;
 6             for (int j = i*2; j < maxn; j += i) {
 7                 prime[j] = 1;
 8             }
 9         }
10     }
11     return;
12 }   

 

posted @ 2015-08-31 12:43  Mite  阅读(173)  评论(0)    收藏  举报