首页
/
每日頭條
/
圖文
/
c語言統計10個數中素數個數
c語言統計10個數中素數個數
更新时间:2025-03-25 21:19:35

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
推荐阅读
橘子是橙色用英語怎麼說
橘子是橙色用英語怎麼說
orange大家都認識,但有個大多數人都忽視了一個問題:orange是表示橙子而不是橘子。如果在國外買水果跟店員小哥哥說"Iwanttobuysomeoranges",本想要的是橘子,可能拿到手的卻都是橙子!Why??難道課本裡orange...
2025-03-25
肩井穴與肩髃穴位置圖
肩井穴與肩髃穴位置圖
肩井穴與肩髃穴位置圖?我是岐黃一脈,點擊上方“關注”,每周不定期更新中醫幹貨,共同學習成長,我來為大家講解一下關于肩井穴與肩髃穴位置圖?跟着小編一起來看一看吧!肩井穴與肩髃穴位置圖我是岐黃一脈,點擊上方“關注”,每周不定期更新中醫幹貨,共同...
2025-03-25
扣繳義務人怎麼辦理個稅彙算清繳
扣繳義務人怎麼辦理個稅彙算清繳
扣繳義務人怎麼辦理個稅彙算清繳?記者從國家稅務總局獲悉,繼8月22日、9月2日七地稅務部門曝光七起自然人納稅人未依法辦理個人所得稅綜合所得彙算清繳被查處案件後,9月16日,三地稅務部門又曝光了三起自然人納稅人未依法辦理個人所得稅綜合所得彙算...
2025-03-25
回遷房和一般商品房有什麼區别
回遷房和一般商品房有什麼區别
生活當中經常會聽到商品房,回遷房之類的房産術語,盡管是稍微聽到過一些,但是大部分人對這兩種房子還是不清楚,回遷房和普通商品房的區别在哪裡,為什麼價格相差很大呢?特殊的拆遷政策的産物回遷房的概念源于拆遷,這是中國特殊的拆遷政策的産物,拆遷安置...
2025-03-25
不用酵母粉和泡打粉做饅頭
不用酵母粉和泡打粉做饅頭
導讀:由于家裡的人比較多,如果每天給家人買早餐吃,會額外增加很多開支,所以每個月有一半的時間,我都會選擇在家給家人們做各種特色的早餐,而饅頭基本上每周都會做一次,因為我做的饅頭不僅清香味十足,而且各個都蓬松,而做好的饅頭不管是直接吃或者炸着...
2025-03-25
Copyright 2023-2025 - www.tftnews.com All Rights Reserved