首页
/
每日頭條
/
圖文
/
c語言統計10個數中素數個數
c語言統計10個數中素數個數
更新时间:2026-05-13 01:54:40

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
推荐阅读
蘇聯為什麼能反攻莫斯科(損失慘重的蘇聯)
蘇聯為什麼能反攻莫斯科(損失慘重的蘇聯)
  1941年6月22日淩晨3點15分,德軍以總兵力550多萬人的空前作戰規模,在4900餘架戰機、3700輛坦克、 47000門大炮、190餘艘艦艇的配合下,對蘇聯發動了代号為“巴巴羅薩”的軍事打擊,襲擊了蘇聯西部邊境的幾個大軍區。德國空軍首先突襲了西部邊境的蘇聯空軍機場,然後大批德軍裝甲坦克集群在寬大的正面向蘇聯發起了快速攻擊,蘇軍被迫應戰……     ...
2026-05-13
99a有什麼優缺點(新一批99A浩浩蕩蕩出廠)
99a有什麼優缺點(新一批99A浩浩蕩蕩出廠)
  新一批99A浩浩蕩蕩出廠,目标指向39集團軍某機步師,99A坦克是我國在前型99式主戰坦克基礎上自行研制的第三代改進型主戰坦克,采用原99式坦克的車體結構,在火力打擊、導航定位、晝夜觀瞄、動力傳動等系統上,采用新技術、新材料進一步提升了戰車的綜合作戰效能。據推測其最大作戰行程為500公裡。      99A坦克全車長7.7米,全寬3.5米,全高2.25米...
2026-05-13
澤塔奧特曼全新形态降臨第23彈(澤塔奧特曼第三話預告)
澤塔奧特曼全新形态降臨第23彈(澤塔奧特曼第三話預告)
  澤塔首話迎來的評價可以說是相當之高,同時澤塔奧特曼與遙輝兩人之間的互動也是讓不少粉絲印象深刻,畢竟已經很長時間沒有看到過這麼可愛的兩個人了,尤其是小聲說按一下按鈕,一下子就讓粉絲記住了這位奧特曼,不得不說奧特曼自從學會開口說話之後形象的塑造也是越來越強了。起初的時候以為圓谷會給出了第二話的追加預告,但沒有想到的是直接給出了第三話預告,什麼叫做自信,這就是...
2026-05-13
楊紫戰長沙把霍建華演哭了(楊紫和霍建華含蓄的愛)
楊紫戰長沙把霍建華演哭了(楊紫和霍建華含蓄的愛)
  電視劇表達愛情用得最濫的情節之一肯定有擁吻,就連古裝劇也沒有例外,甚至更比都市劇有過之而無不及——套路非常恒定:第一次見面,不管大路多麼寬廣,兩個人總能碰在一起,然後總能抱住,一旦抱在一塊,嘴唇的位置總能恰到好處地兩兩對印,而且無論雙方高度有多大懸殊都不是事。   要是碰不上,也有辦法,那就來一波強吻,現在上線的《雙世寵妃2》全程都在賣這個景色,跟《1》...
2026-05-13
電視台機器人(海南周刊機器人也)
電視台機器人(海南周刊機器人也)
  機器人能有多聰明?   6月13日,第二十五屆中國機器人及人工智能大賽全國總決賽在海口以線上線下結合的形式同步舉行,全國300多所高校800多支隊伍緊張對決。      機器人競技賽——仿人短跑。      機器人競技格鬥比賽。   在賽場上,格鬥機器人撞擊對抗,互相博弈,熱血沸騰;無人協同,無人機飛越障礙,穩當停駐;還有仿生賽中,機器狗奔跑跳躍,翻越障...
2026-05-13
Copyright 2023-2026 - www.tftnews.com All Rights Reserved