不要让昨天 占据你的今天 夏午晴天

夏午晴天

素数筛

筛选0 - 100 素数

 

 1 #include <iostream>
 2 
 3 using namespace std;
 4 #define MAXN 100
 5 //筛选0 - 100 素数
 6 int prime[MAXN];
 7 /*
 8 0 1 2 3 4 5 6 7 8 9 10 11 12 13
 9 1.1.    1   1   1   1      1
10             1     1        1
11                     1    
12 */
13 void get_prime(){
14     prime[0] = prime[1] = 1;
15     for(int i = 2;i < MAXN; i++){
16         if(!prime[i]){
17             for(int j = 2; j * i <= MAXN; j++){
18                 prime[j * i] = 1;
19             }
20         }
21     }
22 }
23 
24 int main()
25 {
26     get_prime();
27     for(int i = 0;i <= MAXN; i++){
28         if(!prime[i]){
29             cout << i << " ";
30         }
31     }
32     cout << endl;
33     return 0;
34 }

 

posted on 2017-03-25 15:18  夏晴天  阅读(95)  评论(0编辑  收藏  举报

导航

Live2D