首页
/
每日頭條
/
圖文
/
c語言統計10個數中素數個數
c語言統計10個數中素數個數
更新时间:2024-05-06 01:04:36

c語言統計10個數中素數個數?素數也叫質數,檢驗一個數是否為素數的最快方法:就是用不大于這個數的平方根的所有素數試除,如果有一個能整除,它就是合數;如果都不能整除,它就是素數,程序如下:,今天小編就來說說關于c語言統計10個數中素數個數?下面更多詳細答案一起來看看吧!

c語言統計10個數中素數個數(C語言找素數并統計個數)1

c語言統計10個數中素數個數

素數也叫質數,檢驗一個數是否為素數的最快方法:就是用不大于這個數的平方根的所有素數試除,如果有一個能整除,它就是合數;如果都不能整除,它就是素數,程序如下:

//找區間[m,n]上的素數并統計個數

#include <stdio.h> /*包含輸入輸出函數*/

#include <math.h> /*包含數學函數*/

main () /*主函數*/

{ //先找小于2^31的平方根的素數并存入數組z[]中:

int z[4793]={2}; //2是第一個素數。因46349以内共有素數4793個,且46349已經大于2^31的平方根

int i,x,g=0,q; //循環變量i,數組下标x,素數個數g,整數i的算術平方根q

for(i=3;i<=46349;i =2) //因大于2的偶數一定不是素數

{ x=0; q=sqrt(i); //每次都從z[0]開始檢驗

while (i%z[x] !=0) //如i不能被z[x]整除,用下一個素數檢驗

{ if(z[x]<=q) x ; //i不是素數時:用數組中的下一個素數檢驗

else //如z[x]>q),則i是素數,此時:

{ g ;z[g]=i; //素數個數g加1,保存該素數,

break; //退出内循環(檢驗下一個整數)

}

}

}

//再找閉區間[m,n]上的素數:

int m,n; //整數範圍[m,n] (其中m,n為自然數,且m<=n<2^31)

printf("請輸入整數範圍[m,n], (m n之間用空格隔開隔開):"); scanf("%d %d",&m,&n);

g=0;//素數總個數g置0

if(m<=2) { printf("2 "); m=3; g ; }

if(m%2==0) m ; //使m從奇數開始

for(i=m;i<=n;i =2) //因大于2的偶數一定不是素數

{ x=0;q=sqrt(i); //每次都從第一個素數z[0]開始檢驗

while (i%z[x] !=0) //如i不能被z[x]整除,用下一個素數檢驗

{ if(z[x]<=q) x ; //i不是素數時:用數組中的下一個素數檢驗

else //如z[x]>q,則i是素數,此時:

{ g ; //素數個數g加1

printf("%d ",i); //輸出該素數

break; //退出内循環(檢驗下一個整數)

}

}

}

printf("\n所找閉區間上共有素數:%d個",g);

return 0;

}

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
你真的看懂犬夜叉了嗎(你從沒注意到的暖心時刻)
你真的看懂犬夜叉了嗎(你從沒注意到的暖心時刻)
  《犬夜叉》主要講述的是要與人之間的故事與大部分同類的故事相同,大部分劇情都是以戰鬥為主,但是《犬夜叉》在戰鬥的同時,卻與其他同類動漫有所不同,《犬夜叉》除了暢快淋漓的打鬥以外,還是部非常虐心的作品,劇中《犬夜叉》與桔梗的接吻不知道看哭了多少人,所以《犬夜叉》中很少有熱血,有的隻是各種感人的暖心、虐心瞬間。      有很多瞬間是作者可以表達出來的,但是也...
2024-05-06
沒過濾系統的魚缸水渾濁怎麼變清(觀賞魚缸裡的水為啥不清澈)
沒過濾系統的魚缸水渾濁怎麼變清(觀賞魚缸裡的水為啥不清澈)
     大家周末愉快!周末了,大家有沒有去哪裡玩呢?還是在家裡撸魚呢?今天瘋瘋人打算跟大家分享的是,盤點現在魚缸過濾設備的一些優劣勢,好跟大家做一個對比,讓大家對過濾設備有一個更加清晰的認識。   首先,我們來盤點下, 過濾設備的類型都有哪些。我們從小到大來排列一下,同形狀的大小。   【1】瀑布過濾   瀑布過濾,它的結構比較簡單,就是簡單一個水槽,然後...
2024-05-06
自己做野釣鲫魚魚餌配方(自制春釣水庫鲫魚餌配方)
自己做野釣鲫魚魚餌配方(自制春釣水庫鲫魚餌配方)
  已是春季,這個時候出門垂釣,再合适不過了。春季水庫是很多釣魚人向往的事,寬闊的湖面倒映着藍天白雲,就這景緻也足夠享受了。不僅如此,最好能有巨物上鈎更不枉此行。   今天咱們讨論一下庫釣做什麼餌才有好魚獲?   這裡有一款自制魚餌,分享給釣友們,大家來嘗試一下,或許讓你有意想不到的收獲!      這款自制餌用到的小麥會有點多,大家盡可能多準備些。因為在開...
2024-05-06
《五個哥哥終于找到了我》(5個哥哥尋遍萬裡為其追兇)
《五個哥哥終于找到了我》(5個哥哥尋遍萬裡為其追兇)
  兄弟遇害後,五個兄弟為了給弟弟一個公道,持續追兇堅持了一年多,跋山涉水跨越萬裡這樣的一份情誼令人十分感動,他們的努力會換來自己想要的答案嗎?一起去看看今天的這起五兄弟追兇吧。      代家五兄弟雨夜追兇   在風雨交加的夜晚,代家兄弟們的心中燃起了一抹希望的火焰。他們深信,正義終将到來,兇手将無處可逃。無論多麼漫長的黑夜,黎明終将到來,揭開案件的真相,...
2024-05-06
薩克斯演奏之前的組裝方法(薩克斯演奏技巧探究)
薩克斯演奏之前的組裝方法(薩克斯演奏技巧探究)
     接着,當然要說說吹奏薩克斯的基本方法了:   要成功地演奏好薩克斯管,首先必須訓練自己對音樂的感受力及理解能力,平時要多學習一點薩克斯管以外的理論。薩克斯管的演奏其實包括兩個大部分,其一就是對基本功的訓練,内容包括:好的演奏姿勢、口形、運氣的方法、音色、熟練的指法、清晰敏捷的吐音;其二就是技巧。技巧是建立在基本功的基礎上的,奏效果。一般情況下常用的...
2024-05-06
Copyright 2023-2024 - www.tftnews.com All Rights Reserved