首页
/
每日頭條
/
圖文
/
c語言統計10個數中素數個數
c語言統計10個數中素數個數
更新时间:2026-10-29 08:29:43

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
推荐阅读
為什麼小人得志後會更小人(小人得志時最睿智的做法)
為什麼小人得志後會更小人(小人得志時最睿智的做法)
  世界上有兩種人,君子和小人。   君子清如水,心地善良,所作所為都是拿得出手的。而小人心懷詭計,喜歡制造麻煩,隻要涉及自己利益的事就會不擇手段。   不過,雖然我們都能說出君子和小人的區别,但是所謂“知人知面不知心”,總會有小人出現在自己的生活裡,避之不及。這時候如何應對也值得思索。   有一句話說得好“你被瘋狗咬了,難道會咬回去嗎?”如何應對小人是一門...
2026-10-29
剛做了人工流産應該注意哪些事項(女性做完人工流産手術後)
剛做了人工流産應該注意哪些事項(女性做完人工流産手術後)
  女性做完人工流産手術後   要注意哪些事項?   1、保持外陰的清潔,嚴禁同房。人工流産術後若過早同房,易造成急性子宮内膜炎、盆腔炎,還可繼發不孕。因此,人工流産術後一月内嚴禁房事。      2、注意休息,加強營養。人工流産術後應卧床休息2—3天,再下床活動,逐漸增加活動時間。   3、觀察出血情況。人工流産術後陰道流血超過一周以上,甚至伴有下腹痛、發...
2026-10-29
銷售的穿搭技巧是什麼呢(韓松庭我是如何學會銷售技能和公衆演說方法的)
銷售的穿搭技巧是什麼呢(韓松庭我是如何學會銷售技能和公衆演說方法的)
  我是如何學會   銷售技能與公衆演說方法   輕松增加收入   日薪過千、月入過萬   一小時賺到15萬元   這一切是如何做到的?   親愛的朋友:   你好,我是富老師品牌創始人韓松庭,當我學會銷售成交技能與公衆演說方法之後,不僅很快實現了日入過千、月入過萬,而且:   創造了一小時賺到15萬的奇迹,這一切,究竟是如何做到的?接下來為你分享一下:  ...
2026-10-29
白百何捉妖記2預告片(捉妖記2宣發避談白百何)
白百何捉妖記2預告片(捉妖記2宣發避談白百何)
  眼看着還有半個月就要過年了,一年最火的電影春節檔也即将拉開序幕,似乎春節檔就是電影公司賺錢的大票倉。今年的春節檔其火爆不亞于過去的任何一年,參賽選手也多是大卡司,都有哪些呢?      最受人關注的有“前中國電影影史票房冠軍”《捉妖記》的續集《捉妖記2》,鄭寶瑞“西遊記電影系列”的第三部《女兒國》,陳思成導演,王寶強主演的《唐人街探案2》,各個都是在前作...
2026-10-29
秋葉原之旅最新預告(秋葉原之旅Festa發布會)
秋葉原之旅最新預告(秋葉原之旅Festa發布會)
  秋葉原作為日本的旅遊勝地而被大家所熟知,但是在繁華景象的背後卻隐藏着一些不為人知的秘密。《秋葉原之旅》是一款以秋葉原為舞台的動作冒險遊戲,講述了主角和被稱為“陰妖子”的吸血鬼展開鬥争的故事。   遊戲中出現了許多的真實場景,讓玩家可以領略到動作遊戲不一樣的緊張感。   而近日遊戲開發商DMM在位于秋葉原的“挖掘!寫真偶像文化祭”咖啡廳舉辦了《秋葉原之旅F...
2026-10-29
Copyright 2023-2026 - www.tftnews.com All Rights Reserved