首页
/
每日頭條
/
圖文
/
c語言統計10個數中素數個數
c語言統計10個數中素數個數
更新时间:2026-07-22 13:32:41

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
推荐阅读
為演戲哭着剃光頭發
為演戲哭着剃光頭發
如今娛樂圈的明星日新月異,随着時代造星的能力越來越強,我們觀衆就得以在熒屏上看到更多更加年輕鮮活的面孔。不知是娛樂發展的速度太快,年輕一輩的許多當紅明星被觀衆認為是“演技不好”“流量明星”的代表,像是出演新劇仍被诟病演技的baby。在這個娛...
2026-07-22
當年讓李敏鎬一夜爆紅的動作韓劇
當年讓李敏鎬一夜爆紅的動作韓劇
韓劇《永遠的君主》持續播出,但收視率較第1集出現了下滑。劇情單一和“平行世界”的難以理解成為劇集收視下滑的主因。但這絲毫不影響李敏鎬持續受人關注。相信随着收視率的變動,編劇一定會對劇情有所變動,加上美男子李敏鎬的收視保障,該劇往後可能還将出...
2026-07-22
襯衫前下擺蝴蝶結怎麼打
襯衫前下擺蝴蝶結怎麼打
襯衫真的是不管冬夏季都是百搭的精品,襯衫的款式多種多樣,版型也多種多樣,其中襯衫的蝴蝶結這一款就因為蝴蝶結的不同,有時候換一種蝴蝶結的打法,就如同買了件新衣服一般。那麼蝴蝶結的打法衆多,我們一起來了解一下吧!襯衫蝴蝶結的不同打法襯衣蝴蝶結的...
2026-07-22
西安在哪裡購買天然氣
西安在哪裡購買天然氣
西安在哪裡購買天然氣?目前西安天然氣用戶已經超過300萬戶,大家購氣是否方便?據介紹,西安目前已經形成15分鐘便捷購氣生活圈,共有7種購氣途徑非常方便,我來為大家科普一下關于西安在哪裡購買天然氣?下面希望有你要的答案,我們一起來看看吧!西安...
2026-07-22
mrb物料需求計劃
mrb物料需求計劃
在庫存管理方法中出現的訂貨量,其計算所依據的數值是平均消費速度。然而,如果構成最終産品的物料其訂貨量和安全庫存與最終産品的生産計劃毫無關聯,而是分别由各自的消費速度決定的,那麼在最終産品的需求出現大幅增加時,就有可能出現斷貨或者無法生産的狀...
2026-07-22
Copyright 2023-2026 - www.tftnews.com All Rights Reserved