首页
/
每日頭條
/
圖文
/
c語言統計10個數中素數個數
c語言統計10個數中素數個數
更新时间:2026-03-17 23:26:51

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-03-17
阿達帕林凝膠要用多久痘痘才會好
阿達帕林凝膠要用多久痘痘才會好
阿達帕林凝膠作為痤瘡常用藥,臨床工作中,常常有患者咨詢:醫生,我阿達帕林凝膠“過敏”,用了整個臉又紅又腫,還發燙,洗臉、搽護膚品的時候還痛?到底是不是阿達帕林凝膠“過敏”?我們如何正确使用它?一起看看。首先,阿達帕林凝膠使用部位常出現局部紅...
2026-03-17
胃老是反複胃脹不消化怎麼辦
胃老是反複胃脹不消化怎麼辦
随着季節轉換很多人都會出現胃脹的情況以至于很多人消化不良,吃不下飯吃了也不消化,反複胃脹因此給胃“消氣”就顯得尤為重要胃脹是如何産生的?說到“胃脹”,首先要知道胃脹是如何産生的,脹氣是胃、腸道“鬧情緒”的症狀之一,張開嘴巴咀嚼、邊吃邊說話、...
2026-03-17
寫作方法四個字
寫作方法四個字
前幾天在公衆号上發了一篇名為雪花創作法的文章,效果出乎我的意料,很多派友表示對寫大綱很有幫助,于是我又在網上搜尋了一番,看是否有更多寫作上的“旁門左道”。大家從标題上肯定看出來了,今天給大家介紹的就是這個所謂的“井字寫作法”。井字寫作法,據...
2026-03-17
直流電和交流電簡單通俗解釋
直流電和交流電簡單通俗解釋
交流電和直流電的區别交流電即交變電流,大小和方向都随時間做周期性變化的電流。直流電則相反。電網公司一般使用交流電方式送電,但有高壓直流電用于遠距離大功率輸電、海底電纜輸電、非同步的交流系統之間的聯絡等。高壓直流輸電方式與高壓交流輸電方式相比...
2026-03-17
Copyright 2023-2026 - www.tftnews.com All Rights Reserved