亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C/C++利用篩選法算素數的方法示例

2020-05-23 13:31:57
字體:
來源:轉載
供稿:網友

什么是求素數

素數指的是因子只有1和本身的數(1不是素數),求解素數在數學上應用非常廣泛,而求解n以內的素數也是我們編程時常遇到的問題,在這個問題上,篩選法求解素數運行得非??臁?/p>

i在2到n-1之間任取一個數,如果n能被整除則不是素數,否則就是素數

稱篩法

篩選法又稱篩法,是求不超過自然數N(N>1)的所有質數的一種方法。據說是古希臘的埃拉托斯特尼(Eratosthenes,約公元前274~194年)發明的,又稱埃拉托斯特尼篩子。

具體做法是:

先把N個自然數按次序排列起來。1不是質數,也不是合數,要劃去。第二個數2是質數留下來,而把2后面所有能被2整除的數都劃去。2后面第一個沒劃去的數是3,把3留下,再把3后面所有能被3整除的數都劃去。3后面第一個沒劃去的數是5,把5留下,再把5后面所有能被5整除的數都劃去。這樣一直做下去,就會把不超過N的全部合數都篩掉,留下的就是不超過N的全部質數。因為希臘人是把數寫在涂臘的板上,每要劃去一個數,就在上面記以小點,尋求質數的工作完畢后,這許多小點就像一個篩子,所以就把埃拉托斯特尼的方法叫做“埃拉托斯特尼篩”,簡稱“篩法”。(另一種解釋是當時的數寫在紙草上,每要劃去一個數,就把這個數挖去,尋求質數的工作完畢后,這許多小洞就像一個篩子。)

普通枚舉法:

#include <iostream>#include <string>#include <cmath>#include <cstring>using namespace std;bool isPlain(int x){ if(x<2) return false; else{ for(int i=2;i<x;i++) { if(!(x%i)) return false; } } return true;}int main(){ int n; cin>>n; int cot=0; for(int j=0;j<n;j++){ if(isPlain(j)){ cout<<j<<((++cot%7==0)?"/n":"/t"); } }}

篩選法:

原始版本:

#include <iostream>#include <string>#include <cmath>#include <cstring>using namespace std;int main(){ int n; cin>>n; bool* ans=new bool[n]; memset(ans,true,sizeof(bool)*n);// ans[0]=false; ans[1]=false; for(int i=2;i<n;i++){ if(ans[i]){ for(int j=i*2;j<n;j+=i){//倍數取整 ans[j]=false; } } } int col = 0; for(int i=0;i<n;i++){ if(ans[i]){ cout<<i<<" "; } } return 0;}

改進版本

#include <iostream>#include <string>#include <cmath>#include <cstring>#include <bitset>using namespace std;int main(){ int n; cin>>n; bitset<100000> ans; ans.set(0); ans.set(1); for(int j=2; j<=sqrt(n); j++) { for(int i=2*j; i < n; i+=j) { ans.set(i); } } int cot=0; for(int i=0; i<n; i++) { if(ans[i]!=1) { cout<<i<<((++cot%7==0)?"/n":"/t"); } }}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
懂色av一区二区三区| 成人xxxx视频| 亚洲国产高潮在线观看| 国产精品久久久久久久久久久久| 成人h视频在线| 久久久成人精品视频| 正在播放欧美视频| 亚洲精品美女久久久| 欧美成人午夜免费视在线看片| 欧美精品激情blacked18| 一区二区三区视频免费| 国产精品成人一区二区| 亚洲国产精品视频在线观看| 亚洲第一页中文字幕| 97视频在线观看视频免费视频| 欧美成人黑人xx视频免费观看| 国产成人精品免费久久久久| 久久久免费av| 久久免费精品视频| 日韩av最新在线观看| 国产精品亚洲网站| 国产97在线|亚洲| 欧美www视频在线观看| 亚洲午夜小视频| 亚洲人精选亚洲人成在线| 日韩精品欧美激情| 国产精品日韩电影| 国产999在线| 久久精品中文字幕| 国产精品久久久久一区二区| 亚洲综合在线中文字幕| 成人午夜高潮视频| 欧美日韩国产一区二区| 国产一区二区香蕉| 亚洲国产欧美一区| 成人黄色片网站| 亚洲午夜性刺激影院| 亚洲综合社区网| 久久伊人精品一区二区三区| 国产原创欧美精品| 欧美乱妇40p| 欧美成人精品h版在线观看| 国产大片精品免费永久看nba| 5278欧美一区二区三区| 欧美性猛交xxxx乱大交3| 亚洲偷欧美偷国内偷| 亚洲综合一区二区不卡| 日韩av三级在线观看| 久久精品国产一区| 91亚洲国产成人精品性色| 午夜精品久久久久久99热软件| 亚洲成色777777在线观看影院| 亚洲精品成人久久| 日韩女优在线播放| 日韩视频免费中文字幕| 韩国v欧美v日本v亚洲| 91tv亚洲精品香蕉国产一区7ujn| 91网站免费观看| 91视频国产精品| 91免费精品国偷自产在线| 日韩一区二区欧美| 日韩专区在线播放| 欧美激情一区二区三区在线视频观看| 中文字幕久热精品在线视频| 欧美激情一区二区三级高清视频| 日韩欧美在线字幕| 成人女保姆的销魂服务| 久久人人爽人人爽人人片亚洲| 超碰91人人草人人干| 国产精品日韩专区| 欧洲亚洲妇女av| 91久久国产综合久久91精品网站| 日韩禁在线播放| 亚洲天堂网站在线观看视频| 久久国产加勒比精品无码| 国产精品久久久久免费a∨| 黑人巨大精品欧美一区二区免费| 色天天综合狠狠色| 亚洲精品www| 欧美裸体xxxx极品少妇软件| 97色在线观看| 精品久久久久久久中文字幕| 欧美男插女视频| 亚洲午夜色婷婷在线| 国产精品成人观看视频国产奇米| 91精品视频专区| 日韩精品亚洲精品| 性欧美xxxx| 亚洲精品久久久久久久久| 精品久久香蕉国产线看观看亚洲| 91久久精品国产91久久性色| 久久久久久久久久婷婷| 久久九九国产精品怡红院| 久久久免费电影| 亚洲欧洲在线免费| 国产成人小视频在线观看| xx视频.9999.com| 欧洲日韩成人av| 国产精品精品视频一区二区三区| 久久久精品欧美| 日韩成人xxxx| 国产一区二区视频在线观看| 国产精品美女视频网站| 日韩在线欧美在线国产在线| 日韩av电影在线网| 欧美限制级电影在线观看| 亚洲精品www久久久久久广东| 亚洲精品视频二区| 欧美日韩在线看| 成人在线精品视频| 久久99久久99精品中文字幕| 一本大道久久加勒比香蕉| 国产精品专区一| 欧美日韩免费区域视频在线观看| 伊人激情综合网| 亚洲欧洲在线观看| 久久福利视频导航| 国产99久久久欧美黑人| 国产精品视频地址| 97视频在线观看亚洲| 日韩av123| 亚洲美女www午夜| 91丝袜美腿美女视频网站| 不卡av电影院| 久久影视三级福利片| 国产99视频在线观看| 亚洲精美色品网站| 中日韩美女免费视频网址在线观看| 亚洲xxxxx性| 波霸ol色综合久久| 欧美日本啪啪无遮挡网站| 亚洲va男人天堂| 国产精品久久不能| 亚洲成人久久网| 成人国产精品色哟哟| 高清视频欧美一级| 久久国产精品久久久久| 日产日韩在线亚洲欧美| 色琪琪综合男人的天堂aⅴ视频| 国产日韩欧美在线看| 亚洲欧美一区二区三区久久| 亚洲国产精品小视频| 欧美国产一区二区三区| 亚洲色图35p| 久久久之久亚州精品露出| 中文字幕亚洲在线| 欧美成人剧情片在线观看| 国产在线视频不卡| 亚洲人成在线观看网站高清| 北条麻妃一区二区三区中文字幕| 亚洲国产精品免费| 97在线免费观看| 国产在线视频一区| 狠狠躁夜夜躁人人躁婷婷91| 亚洲毛片在线观看| 精品久久久久久国产| 国产精品黄色影片导航在线观看| 国模吧一区二区| 一区二区中文字幕| 成人激情av在线| 久久久av免费| 国产91在线播放精品91| 日韩经典中文字幕| 欧美性猛交xxxx富婆弯腰|