日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

素数判定模板

發(fā)布時間:2025/3/17 编程问答 12 豆豆
生活随笔 收集整理的這篇文章主要介紹了 素数判定模板 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、素數(shù)與合數(shù)

素數(shù)和合數(shù) 如果一個整數(shù)p只有1和p兩個因子,則p為素數(shù),亦稱為質(zhì)數(shù) 不為素數(shù)的其它數(shù)為合數(shù)。如果n為合數(shù),則n必有一個小于或等于n的平方根的數(shù)因子。

二、素數(shù)的判別方法

1、試除法

int isprime(int x) {int i,k;k=(int)sqrt(x);for(i=2;i<=k;i++){if(x%i==0)return 0;}return 1; }

或:

int isprime(int x) {int i;for(i=2;i*i<=x;i++){if(x%i==0)return 0;}return 1; }

2、高效判別法

素數(shù)出現(xiàn)的規(guī)律:

當(dāng)n≧5時,如果n為素數(shù),那么n mod 6 = 1 或 n mod 6 = 5,即:n一定出現(xiàn)在6x(x≥1)兩側(cè)。

當(dāng)x≥1時,有如下表示方法: ……, 6x, 6x+1, 6x+2, 6x+3, 6x+4, 6x+5, 6(x+1), 6(x+1)+1,…… 不在6x兩側(cè)的數(shù)為6x+2, 6x+3, 6x+4,即2(3x+1), 3(2x+1), 2(3x+2),它們一定不是素數(shù),所以素數(shù)一定出現(xiàn)在6x的兩側(cè)。

int isprime(int x) {int i,k;k=(int)sqrt(x);if(x<2)return 0;if(x==2 || x==3)return 1;if(x%6!=1 && x%6!=5)return 0;for(i=5;i<=k;i+=6)if(x%i==0 || x%(i+2)==0)return 0;return 1; }

3、埃氏篩選法

埃拉托斯特尼篩選法:開始假設(shè)所有范圍內(nèi)的數(shù)都是素數(shù),然后將所有這些素數(shù)的倍數(shù)(肯定不是素數(shù))篩掉,經(jīng)過數(shù)輪篩選,剩下來的就是素數(shù)。

20以內(nèi)素數(shù)的埃氏篩選如下:

?幸免于難的數(shù)就是素數(shù),有:2 3 5 7 11 13 17 19。

#define MAX 1000010 int table[MAX]={1,1}; void isprime(int x) {int i,j; for(i=2;i<MAX;i++){if(table[i]==0)for(j=i+i; j<MAX; j+=i)table[j]=1;} }

?4、歐拉篩選法

歐拉篩法的基本思想 :在埃氏篩法的基礎(chǔ)上,讓每個合數(shù)只被它的最小質(zhì)因子篩選一次,以達(dá)到不重復(fù)的目的。即:把 prime 里面記錄的素數(shù),升序來當(dāng)做要消去合數(shù)的最小素因子。

#define MAXN 100000010 int pri[MAXN]; //存放素數(shù)的數(shù)組 int visit[MAXN]; //訪問數(shù)組,將素數(shù)x的倍數(shù)做標(biāo)記 void getPrime() {int i,j;for(i=2;i<=MAXN;i++){if (!visit[i])pri[++pri[0]] = i; //記錄素數(shù),pri[0]用于計數(shù)for(j=1; j<=pri[0] && i*pri[j]<=MAXN; j++){visit[i*pri[j]] = 1;if(i%pri[j] == 0)break;}} }

總結(jié)

以上是生活随笔為你收集整理的素数判定模板的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 95看片淫黄大片一级 | 看日本毛片| 一级激情片 | 在线毛片网站 | 亚洲精品视频中文字幕 | 99日韩 | 激情午夜av| 免费av网站大全 | 日本三级久久久 | 欧美日韩黑人 | 成人拍拍视频 | 欧美性高潮 | 国精品人妻无码一区二区三区喝尿 | 在线观看免费高清视频 | 国产乱子伦视频一区二区三区 | 一二区在线观看 | 丰满人妻熟妇乱偷人无码 | 国产精品8888 | 国产精品天美传媒沈樵 | 91手机在线视频 | 爱插美女网 | 日本加勒比中文字幕 | 日日摸天天爽天天爽视频 | 丰满熟妇人妻中文字幕 | 亚洲女人初尝黑人巨大 | 久久97久久97精品免视看 | 裸体裸乳免费看 | 亚洲欧美色图在线 | 91亚洲影院 | 黄色片在哪里看 | 久久这里只精品 | 波多野结衣视频在线 | av噜噜在线观看 | 成人免费不卡视频 | 色吧av | 美女视屏| av手机在线观看 | 日韩激情视频网站 | 日韩在线天堂 | 韩国三级中文字幕 | youjizz日韩| 极品人妻一区二区三区 | 国内精品久久久久久久久久 | 欧美日韩精品电影 | 精品人妻无码一区二区性色 | 国产精品久久久精品 | 国产高清一区 | 男人天堂av网站 | 天天射av| 超碰在线人人干 | 亚洲精品欧美精品 | 高清一区二区三区四区五区 | 亚洲午夜久久久 | 日韩欧美中文字幕在线视频 | 国产女主播一区二区三区 | 正在播放木下凛凛88av | 四虎影视永久地址 | 操操操插插插 | 国产精品久久久久电影 | 国产亚洲欧美在线精品 | 黄色av网址在线观看 | 星空大象在线观看免费播放 | 黄网在线 | 久久三级| 欧美 丝袜 自拍 制服 另类 | www.久久精品.com | 激情综合小说 | 色资源在线观看 | 日韩中文字幕二区 | 久章草在线观看 | 亚洲草逼视频 | 亚洲福利影院 | 在线观看免费高清在线观看 | 日韩激情在线视频 | 欧美性第一页 | 婷婷综合色| 在线波多野结衣 | 精品一区二区三区精华液 | 黄色av软件| 日日碰狠狠添天天爽 | 国产中文字幕网 | 中年夫妇啪啪高潮 | 中文字母av | 亚洲视频在线观看视频 | 国产精品无码一区二区桃花视频 | 美日韩免费| 小色瓷导航 | 男插女视频免费 | 亚洲男女 | 人妻在线一区二区 | 黑人一区二区三区 | 国产婷婷综合 | 黄色日b片 | www.av在线视频 | 波多野结衣视频在线播放 | 青青草原国产视频 | 成人欧美激情 | www.在线观看av | 中文字幕在线观看国产 |