首页
/
每日頭條
/
圖文
/
c語言統計10個數中素數個數
c語言統計10個數中素數個數
更新时间:2026-01-27 03:41:12

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
推荐阅读
煎餅各種面糊的制作
煎餅各種面糊的制作
摘要:煎餅調面糊很簡單,隻要多做一步,無幹粉顆粒無疙瘩,攤餅薄又勻。早餐雞蛋餅張張酸鹹入味,孩子喜歡,不揉面攪攪拌拌,煎一煎就成。​嗨!大家好!歡迎來到Rare的食記空間,Rare說話算話,會抽空把孩子的早餐拍上來分享。這不,周末時間是比較...
2026-01-27
沒有人能輕易得到獅子座真正的愛
沒有人能輕易得到獅子座真正的愛
獅子座在感情中可能也是那個擔驚受怕的存在。強勢背後也隐藏了一份不安。主筆:老妖我們在認識一個人,了解一個人的時候。表面所表現出來的東西其實沒辦法說明什麼問題。有時候,太多太多的人都習慣了掩飾自己,習慣把自己最真實的内心包裹起來。就好比一些外...
2026-01-27
如何鍛煉提高肺活量
如何鍛煉提高肺活量
如何鍛煉提高肺活量?黃河新聞網食品安全頻道訊(記者劉娜)如果想使自己的身體健康,那麼就必須讓自己的肺保持健康,肺活量是檢驗肺是否健康的重要指标,那麼如何鍛煉肺活量呢?其實,鍛煉肺活量要注意一定的方法和技巧,下面一起來看看有哪些方法吧,我來為...
2026-01-27
蘋果ios 16更新支持哪些機型
蘋果ios 16更新支持哪些機型
據供應鍊最新消息稱,蘋果将在下一代iPhone上提高内存,因為iOS16會加入不少新功能,其會對内存有進一步的需求。事實上,這已經不是第一次傳聞蘋果要在iPhone14上提高内存了,不過供應鍊消息人士表示,雖說都是增加内存,但是高配版和低配...
2026-01-27
煉鋼生鐵價格現在多少
煉鋼生鐵價格現在多少
煉鋼生鐵價格現在多少?全國部分市場鑄造生鐵的價格彙總,今天小編就來說說關于煉鋼生鐵價格現在多少?下面更多詳細答案一起來看看吧!煉鋼生鐵價格現在多少全國部分市場鑄造生鐵的價格彙總品名省份城市牌号含稅價(元/噸)漲跌鑄造鐵上海上海Z183890...
2026-01-27
Copyright 2023-2026 - www.tftnews.com All Rights Reserved