首页
/
每日頭條
/
圖文
/
c語言統計10個數中素數個數
c語言統計10個數中素數個數
更新时间:2024-11-27 00:24:47

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
推荐阅读
柴油發電機的注意事項
柴油發電機的注意事項
柴油發電機組在實際的使用中都是根據每個使用環境、時間的長短、用途的不同配置上都是有區别的,那應該如何選擇呢?下面我們的小編來具體的介紹:選擇前準備:在選擇之前應确定好自己的負載大小,即總的負載功率,确定出單台高的功率,需要考慮的是啟動時的瞬...
2024-11-27
華為手機安裝bilibili
華為手機安裝bilibili
華為手機安裝bilibili?IT之家12月19日消息,感謝IT之家網友熱心線索投遞,華為音樂現已與bilibili達成版權合作,提供包括2021年度音樂歌單等資源,我來為大家科普一下關于華為手機安裝bilibili?以下内容希望對你有幫助...
2024-11-27
世界上真正的蛇蛋眼鏡蛇
世界上真正的蛇蛋眼鏡蛇
眼鏡王蛇,不僅有着劇毒,還是世界上體型最大的毒蛇。其毒性強到能夠一口咬死一頭亞洲象,并且智商極高,好鬥且攻擊性強,常常以其它蛇類為食,号稱“毒蛇之王”。即便遇到人類,眼鏡王蛇也可能會無差别的進行攻擊,我們需要盡快想辦法逃離。在印度南部,最近...
2024-11-27
iphone14款基本功能
iphone14款基本功能
哈喽黑粉們,歡迎來到黑馬公社。​2019年的iPhone11系列,最大的遺憾可能就是缺失了5G。這裡有人要反駁黑馬了,5G根本就沒有普及,套餐還那麼貴,目前的5G頂多就是個噱頭。真不是黑馬擡杠,沒有5G的iPhone的确是個遺憾。這不,市場...
2024-11-27
銷售必須知道的三件事
銷售必須知道的三件事
寫在前面:文末附上了本次文章的思維導圖,可以一拉到底,方便理解。俗話說:好的準備就等于成功了一半。這句話對于銷售工作同樣适用,為了能更好的達成銷售目的,我們至少要做出哪些準備呢?今天我們就一起來聊一下這個話題。在我看來,如果你想做好銷售,至...
2024-11-27
Copyright 2023-2024 - www.tftnews.com All Rights Reserved