首页
/
每日頭條
/
圖文
/
c語言統計10個數中素數個數
c語言統計10個數中素數個數
更新时间:2026-08-12 20:32:00

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
推荐阅读
西藍花涼拌木耳做法
西藍花涼拌木耳做法
西藍花和木耳的完美搭配,簡單拌一拌就上桌,清涼爽口還解膩秋天已經到了,但是天氣依舊很燥熱,這就是老一輩人說的“秋燥”,秋燥會使人身體出現困倦,乏累的一些症狀,出現這些症狀的時候,大家要注意休息,調整飲食,很多地方都習慣在這個時候吃一些很油膩...
2026-08-12
草的文字頭像
草的文字頭像
♬1♬2♬3♬4♬5♬6♬7♬8♬9♬10♬11♬12♬13♬14♬15♬16♬17♬18♬19♬20♬21♬22♬23♬24♬25♬26♬27(圖片來自網絡侵删)感謝遊覽喜歡就轉發關注吧!謝謝!,
2026-08-12
閃電rockhopper expert 29評測
閃電rockhopper expert 29評測
自打AMBUSH在國内大火之後,自家的服飾、配飾就為潮流玩家的心頭好。由AMBUSH主理人YOON主導的一系列聯名單品也保持着逢出必火的節奏。去年開始,AMBUSH攜手Nike帶來全新造型的AMBUSHxNikeDunkHi。首發黑白配色、...
2026-08-12
排列殺号定膽
排列殺号定膽
本章小編為大家介紹福彩3D投注技巧:殺号定膽方法。1、定0=5、1=6、2=7、3=8、4=9;2、如06034期開465,根據第一條的配對原則,殺去465及其對應的019,那麼035期的必出号4碼就是2738,用465加對應碼496150...
2026-08-12
海信真空璀璨冰箱黑科技
海信真空璀璨冰箱黑科技
5月26日,中國冰箱高峰論壇在北京成功舉辦,海信冰箱憑借在真空領域的卓越表現榮獲“2022中國冰箱行業真空保鮮領軍品牌”大獎,這已是海信冰箱連續兩年蟬聯此榮譽獎項,這将成為海信冰箱在真空保鮮方向上縱深發展的動力之一。海信冰箱面對行業長期以來...
2026-08-12
Copyright 2023-2026 - www.tftnews.com All Rights Reserved