首页
/
每日頭條
/
圖文
/
c語言統計10個數中素數個數
c語言統計10個數中素數個數
更新时间:2026-06-03 05:24:56

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-06-03
一笑就傾心好看的皮囊千篇一律
一笑就傾心好看的皮囊千篇一律
一笑就傾心好看的皮囊千篇一律?周末和朋友喝大酒,席間話題無外乎姑娘和車子,姑娘不便多說,而關于車的話題倒是有點意思朋友均抱怨活在一個無趣的時代,然後各種懷念曾經的老車,最後感歎一番政策對老車多麼的不友好借一句目前網紅的話語——好看的皮囊手續...
2026-06-03
西虹市首富怎麼會上映
西虹市首富怎麼會上映
繼電影《夏洛特煩惱》之後,又一部喜劇片以西虹市為背景城市拍攝。雖說這個西虹市是電影中虛構的城市,但拍攝總有個實際的地點。随着電影《西虹市首富》的上映及持續好評,越來越多的影迷開始追蹤“西虹市”到底在哪。如今“西虹市”的地址和建築,終于被網友...
2026-06-03
不鏽鋼薄壁給水管的安裝工藝
不鏽鋼薄壁給水管的安裝工藝
在不鏽鋼焊管應用中,有不鏽鋼薄壁管給水管和普通焊管,前者當屬食品衛生級材料,後者屬于裝飾、裝潢等用途管道,但這兩類管道使用往往是給水方面的管道價格較高,對此,很多人表示不理解,針對這個問題,小編給大家說說其中的原因。1、生産設備普通不鏽鋼焊...
2026-06-03
小嘴大嘴區别
小嘴大嘴區别
小嘴大嘴區别?有些人弄不明白,說'他有一個大的嘴巴'怎麼表達?,下面我們就來聊聊關于小嘴大嘴區别?接下來我們就一起去了解一下吧!小嘴大嘴區别有些人弄不明白,說'他有一個大的嘴巴'怎麼表達?一般情況下都說Heh...
2026-06-03
Copyright 2023-2026 - www.tftnews.com All Rights Reserved