首页
/
每日頭條
/
圖文
/
c語言統計10個數中素數個數
c語言統計10個數中素數個數
更新时间:2026-10-22 06:37:34

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
推荐阅读
30米深度防水
30米深度防水
30米深度防水?大家在購買運動手表時,細心的人跑友會在手表底部觀察到有WATERPOOF100M(如高馳APEX),或者WATERRETIST50M(如華米ARES)或者WRTO5ATM(宜準R3),或者WATERRETIST20BAR等等...
2026-10-22
隻要心中有夢哪裡都是詩和遠方
隻要心中有夢哪裡都是詩和遠方
說起詩歌,大多認為是文人雅士的情趣,普通下裡巴人未免粗鄙有餘,精緻不足,不能欣賞詩歌的意境與妙處,離詩歌很遠。然而,此乃謬也。真正的詩歌來自于生活,來自于大自然,與普通百姓的生活息息相關。古來有許多著名詩人,皆是在小處着筆,靈動有趣,似一股...
2026-10-22
莊稼豐收在望的詩句
莊稼豐收在望的詩句
莊稼豐收在望的詩句?來源:央視網,我來為大家科普一下關于莊稼豐收在望的詩句?以下内容希望對你有幫助!莊稼豐收在望的詩句來源:央視網央視網消息:春耕夏種,秋收冬藏,秋天最治愈的顔色就是豐收的顔色!從古詩詞裡感受豐收的喜悅,糧歸倉,秋收忙,瓜果...
2026-10-22
暗黑不朽即将更新
暗黑不朽即将更新
近段時間,不少熱門遊戲開測、上線的消息接踵而至紛至沓來,不少熱點事件也随之接踵而至,看得人眼花缭亂。所以,我們對重點信息進行了詳細彙總,方便大家更好的參與和查閱。也希望各位能夠不錯過自己感興趣的信息,第一時間體驗到自己喜歡的作品!《絕區零》...
2026-10-22
qq号注銷後怎麼申請恢複
qq号注銷後怎麼申請恢複
qq号注銷後怎麼申請恢複?【CNMO新聞】作為一款社交工具,QQ為一代人留下了深刻的記憶,尤其是現在的一批80、90後,什麼時候申請的QQ号、在哪裡申請的都記憶猶新不過幾年前網友們開始讨論,當自己去世的時候,QQ号該如何處理?子女也不知道自...
2026-10-22
Copyright 2023-2026 - www.tftnews.com All Rights Reserved