青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

A Za, A Za, Fighting...

堅(jiān)信:勤能補(bǔ)拙

線性篩法求質(zhì)數(shù)(素?cái)?shù))表

參考:
http://www.cnblogs.com/coeus/articles/1541722.html

原理:
1. 任何一個(gè)合數(shù)都可以表示成一個(gè)質(zhì)數(shù)和一個(gè)數(shù)的乘積
2. 假設(shè)A是一個(gè)合數(shù),且A = x * y,這里x也是一個(gè)合數(shù),那么有:
       A = x * y; (假設(shè)y質(zhì)數(shù),x合數(shù))
       x = a * b; (假設(shè)a是質(zhì)數(shù),且a < x)
 ->  A = a * b * y = a * Z (Z = b * y)
即一個(gè)合數(shù)(x)與一個(gè)質(zhì)數(shù)(y)的乘積可以表示成一個(gè)更大的合數(shù)(Z)與一個(gè)更小的質(zhì)數(shù)(a)的乘積
這也是理解代碼中 if(i%primes[j] == 0)break;的關(guān)鍵
例如: 如果i = 8; 那么由于i%2 == 0; 因此對(duì)于i=8就只需要檢查primes[1]即可,因?yàn)閷?duì)于大于primes[1]的質(zhì)數(shù),像3,有:
        8*3 = 2*4*3 = 12*2
也就是說(shuō)24(8*3=24)并不需要在8時(shí)檢查,在12時(shí)才檢查 

代碼:
 1 /*
 2  * Problem:
 3  * given an upper bound like U(integer), print all the primes between 0-U
 4  *
 5  * Points:
 6  * this's a O(n) algorithm, amazing
 7  */
 8 #include<stdio.h>
 9 #include<stdlib.h>
10 #include<string.h>
11 #define MAX_N 250000
12 int N, hash[MAX_N];
13 int pcount, primes[MAX_N];
14 
15 void
16 linear_selection()
17 {
18     int i, j;
19     primes[pcount++= 1;
20     for(i=2; i<=N; i++) {
21         if(!hash[i])
22             primes[pcount++= i;
23         for(j=1; j<pcount && i*primes[j]<=N; j++) {
24             hash[i*primes[j]] = 1;
25             if(i%primes[j] == 0)
26                 break;
27         }
28     }
29 }
30 
31 int
32 main(int argc, char **argv)
33 {
34     int i;
35     while(1) {
36         printf("Enter the upper boundary: ");
37         scanf("%d"&N);
38         if(!N)
39             break;
40         memset(hash, 0sizeof(hash));
41         pcount = 0;
42         linear_selection();
43         for(i=0; i<pcount; i++)
44             printf("%d\n", primes[i]);
45     }
46 }

posted on 2010-10-17 18:19 simplyzhao 閱讀(366) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): G_其他

導(dǎo)航

<2010年10月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

統(tǒng)計(jì)

常用鏈接

留言簿(1)

隨筆分類(lèi)

隨筆檔案

搜索

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲深爱激情| 久久综合色播五月| 国产乱码精品一区二区三| 欧美日韩一区国产| 国产精品盗摄久久久| 国产婷婷97碰碰久久人人蜜臀| 国产精品网曝门| 韩日成人在线| 亚洲免费av片| 午夜一级久久| 噜噜噜噜噜久久久久久91| 欧美成人日本| 夜夜精品视频一区二区| 99精品福利视频| 久久久www成人免费毛片麻豆| 亚洲国产一区二区三区a毛片| 国产一区再线| 国产三级欧美三级| 国产精品区免费视频| 国产日韩欧美中文| 亚洲黄色av一区| 亚洲欧美日韩在线不卡| 久久久一二三| 亚洲日本va在线观看| 亚洲欧美一区二区三区在线| 久久激情视频久久| 欧美日韩高清在线观看| 国产午夜精品理论片a级大结局| 亚洲国产精品成人精品| 亚洲欧美日韩在线观看a三区| 免费亚洲婷婷| 午夜精品久久久久| 欧美激情一区三区| 国产综合在线看| 一区二区欧美精品| 免费久久99精品国产| 日韩视频免费在线| 免费视频一区| 韩国精品在线观看| 欧美一级二级三级蜜桃| 亚洲精品美女| 免费的成人av| 国内精品伊人久久久久av一坑| 在线视频日韩| 亚洲国产精品电影| 久久综合九九| 韩日欧美一区二区| 欧美在线一二三四区| 一区二区激情| 欧美另类一区| 日韩视频免费观看高清在线视频| 久久亚裔精品欧美| 欧美在线视频不卡| 国产日韩亚洲欧美综合| 午夜精品久久久久久99热软件| 亚洲精品国产精品国产自| 欧美成人资源| 日韩香蕉视频| 亚洲精品日韩在线| 欧美日韩免费看| 中文网丁香综合网| 一区二区三区四区精品| 欧美午夜精品| 亚洲欧美一级二级三级| 亚洲一区bb| 国产精品入口尤物| 久久精品中文| 久久亚洲精选| 亚洲精品一区二区三| 免费视频一区二区三区在线观看| 亚洲高清视频在线观看| 久久亚洲影院| 麻豆精品在线观看| 日韩亚洲欧美一区二区三区| 欧美激情第9页| 欧美日本不卡视频| 亚洲女同同性videoxma| 亚洲一区视频| 激情综合在线| 亚洲欧洲一区二区在线播放| 欧美日韩国产成人在线免费| 亚洲永久视频| 久久激情婷婷| 亚洲精品欧美一区二区三区| 夜夜精品视频| 国产综合色精品一区二区三区| 麻豆国产精品777777在线| 免费成人在线观看视频| 一区二区三区欧美激情| 亚洲欧美日韩在线不卡| 亚洲第一区在线观看| av成人免费观看| 国内精品视频一区| 亚洲日本中文字幕区| 国产精品入口麻豆原神| 亚洲第一精品久久忘忧草社区| 欧美日韩中文字幕在线| 久久gogo国模裸体人体| 欧美顶级少妇做爰| 欧美在线视频导航| 欧美激情精品| 久久精品日产第一区二区三区| 男女激情久久| 久久精品男女| 国产精品v一区二区三区| 久久午夜影视| 国产精品蜜臀在线观看| 亚洲黑丝一区二区| 国产综合色产在线精品| 一区二区三区四区国产精品| **性色生活片久久毛片| 亚洲欧美视频在线观看视频| 日韩亚洲在线| 狼狼综合久久久久综合网 | 午夜精品一区二区三区在线| 在线观看91精品国产麻豆| 亚洲视频大全| 99精品99| 欧美成人精品| 欧美成人自拍| 在线精品国产成人综合| 小处雏高清一区二区三区| 亚洲欧美日韩精品久久久| 欧美激情第4页| 91久久精品美女| 最新国产成人在线观看| 久久久久久久久久久成人| 久久国产精品久久国产精品| 国产精品av一区二区| 夜夜嗨av一区二区三区中文字幕 | 久久精品亚洲热| 香蕉av777xxx色综合一区| 欧美激情小视频| 亚洲韩国精品一区| 亚洲精品麻豆| 国产精品国产精品| 精品va天堂亚洲国产| 国产一区二区日韩| 精品va天堂亚洲国产| 在线免费观看视频一区| 一本色道久久88综合亚洲精品ⅰ| 国产麻豆视频精品| 欧美日韩在线视频一区| 国内精品久久久久影院色| 国产精品日韩高清| 亚洲国产欧美另类丝袜| 欧美在线一二三四区| 午夜在线观看免费一区| 日韩一区二区精品| 老司机67194精品线观看| 午夜精品视频在线观看一区二区| 日韩午夜剧场| 国产一区二区三区不卡在线观看 | 99国产一区| 亚洲欧美一区二区精品久久久| 老鸭窝亚洲一区二区三区| 亚洲一卡久久| 性久久久久久| 久久久久综合网| 亚洲一级黄色av| 99re66热这里只有精品4| 亚洲人体大胆视频| 亚洲综合色激情五月| 欧美在线视频a| 欧美高清不卡在线| 99re视频这里只有精品| 欧美好骚综合网| 亚洲伊人一本大道中文字幕| 国产精品日日摸夜夜添夜夜av| 国产精品亚洲激情| 国产精品mm| 亚洲精品久久久蜜桃 | 午夜精品久久久久久久久久久久| 亚洲社区在线观看| 欧美ed2k| 一区二区三区毛片| 久久裸体艺术| 99热免费精品| 国内一区二区三区在线视频| 欧美大片免费久久精品三p| 亚洲午夜精品久久久久久app| 久久夜精品va视频免费观看| 一本色道久久综合| 一色屋精品视频在线看| 国产精品初高中精品久久| 久久精品青青大伊人av| 一区二区日韩伦理片| 欧美激情一区二区三区蜜桃视频 | 99国产精品久久久久久久成人热| 欧美视频一区| 欧美成人激情视频免费观看| 亚洲一区二区三区视频播放| 亚洲成人在线网| 亚洲永久字幕| 亚洲精品欧美激情| 亚洲国产一成人久久精品| 国产精品丝袜xxxxxxx| 欧美成人69av| 欧美在线国产精品| 午夜精品一区二区在线观看|