首页
/
每日頭條
/
圖文
/
c語言統計10個數中素數個數
c語言統計10個數中素數個數
更新时间:2026-05-27 10:33:31

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
推荐阅读
嫁給老外的人為什麼越來越多
嫁給老外的人為什麼越來越多
遇見靜水人生做更好的自己01“周芸,滾回你的中國吧,我不攔你!”King兩眼發紅,朝我怒吼,歇斯底裡。“媽的,King,你怎麼不去死?”我再也抑制不住内心的委屈,破口大罵。望着地上他摔碎的杯子、稀爛的遙控器,加之孩子們的哭嚎聲,我欲哭無淚,...
2026-05-27
蔬菜生吃的正确方法
蔬菜生吃的正确方法
現在很多人提倡健康飲食,而健康食物的代表就是蔬菜水果。果蔬的沙拉日益流行,而肉類中也流行起了“生吃”的做法,但是看到餐桌上的沙拉為主食,生肉作菜,真的沒問題嗎?蔬果生吃是一種流行,蔬果生吃的好處來自哪裡?由于經研究調查,食材中的營養成分(如...
2026-05-27
道德經第二十章原文譯文
道德經第二十章原文譯文
道德經第二十章原文譯文?絕學無憂,唯之與阿,相去幾何?善之與惡,相去若何?人之所畏,不可不畏荒兮,其未央哉衆人熙熙,如享太牢,如春登台,我獨泊兮,其未兆;如嬰兒之未孩,乘乘兮,若無所歸衆人皆有餘,而我獨若遺我愚人之心也哉,沌沌兮俗人昭昭,我...
2026-05-27
人跟人之間最舒服的相處方式
人跟人之間最舒服的相處方式
#頭号周刊#俄羅斯作家邦達列夫說過:“人類的一切痛苦根源,都源于缺乏邊界感。”2006年春晚小品《實誠人》,郭冬臨又名:實誠人,去魏積安飾演的大哥家蹭餃子,完全不把自己當外人兒~嫂子:“小寶子~老寶子~新春音樂會500塊一張票,咱不能遲到昂...
2026-05-27
濟南蘇甯年中大促
濟南蘇甯年中大促
美國聖誕節大采購一般是從感恩節之後開始的。而感恩節後的這個星期五人們瘋狂的搶購使得商場利潤大增,因此被商家們稱作黑色星期五。今年雙十一剛過,黑五全球狂歡就接棒拉開帷幕。今年,蘇甯國際也積極參與其中,攜手蘇甯多個海外大區,從源頭保證供應鍊,原...
2026-05-27
Copyright 2023-2026 - www.tftnews.com All Rights Reserved