首页
/
每日頭條
/
圖文
/
c語言統計10個數中素數個數
c語言統計10個數中素數個數
更新时间:2025-02-20 14:57:15

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
推荐阅读
洗衣機内筒髒了怎麼清洗
洗衣機内筒髒了怎麼清洗
洗衣機在我們家居生活裡必不可少,但是你知道洗衣機裡面到底有多髒嗎?并且,要怎麼清洗呢?先去廚房拿瓶白醋,倒半瓶在盆裡,然後放毛巾進去,讓醋都浸到毛巾裡。再把毛巾放到陽台上的洗衣機裡,選擇甩幹,讓毛巾裡的醋可以甩到内桶裡面去。甩完之後等一會兒...
2025-02-20
如果使用腹肌輪快速練出腹肌
如果使用腹肌輪快速練出腹肌
腹肌輪是一種結構非常簡單的鍛煉器材,日常生活中鍛煉時很方便使用,操作也很簡單,所以非常受運動者的歡迎,但是很多人像玩一樣用它,但是其實不要小看了腹肌輪,用好了,你能和那些經常去健身房的人一樣輕松減去腹部贅肉,練出完美腹肌!腹肌輪的使用一般隻...
2025-02-20
掌握5個刷牙小技巧牙齒白白每一天
掌握5個刷牙小技巧牙齒白白每一天
你知道人一生要刷多少次牙嗎?假如一個人從2歲開始刷牙,一天刷2次,一直刷到80歲,那他至少要刷56940次牙。但即使重複了這麼多次的動作,很多人可能根本就沒做對過。看似簡單的刷牙,背後可藏着不少誤區......圖片來源:丁香醫生設計團隊刷牙...
2025-02-20
iphone 13pro和14pro 售價
iphone 13pro和14pro 售價
再過一段時間,iPhone14系列就要登場了,随着發布時間臨近,現在網上有關這款新機的爆料也越來越多了,從外觀設計到核心配置,幾乎都沒有秘密可言了。根據爆料的消息顯示,今年蘋果會進一步優化産品線,取消mini機型,取而代之的是iPhone1...
2025-02-20
張一山疑似回應新戀情
張一山疑似回應新戀情
近日,有網友拍攝到張一山帶美女一起外出遊玩的視頻。畫面中張一山與一位女孩一同提着行李箱還背着包,兩人親切交談。張一山戴着帽子,頭轉向女孩那邊說着話。女孩雖隻露出背影,但看得出身材苗條雙腿纖細。接着,張一山與女孩一起玩劇本殺,在玩的時候女孩坐...
2025-02-20
Copyright 2023-2025 - www.tftnews.com All Rights Reserved