所謂素數(shù)是指除了1和它本身以外,不能被任何整數(shù)整除的數(shù),例如17就是素數(shù),因為它不能被2~16的任一整數(shù)整除.因此判斷一個整數(shù)m是否是素數(shù),只需把m被2~m-1之間的每一個整數(shù)去除,如果都不能被整除,那么m就是一個素數(shù)
另外判斷方法還可以簡化.m不必唄2~m-1之間的每一個整數(shù)去除,只需被2~√m之間的每一個整數(shù)去除就可以了.如果m不能被2~√m間任一整數(shù)整除,m必定是素數(shù).例如判別17是是否為素數(shù),只需使17被2~4之間的每一個整數(shù)去除,由于都不能整除,可以判定17是素數(shù).(原因:因為如果m能被2~m-1之間任一整數(shù)整除,其二個因子必定有一個小于或等于√m,另一個大于或等于√m.例如16能被2,4,8整除,16=2*8,2小于4,8大于4,16=4*4,4=√16,因此只需判定在2~4之間有無因子即可)
#include
#include
void main()
{
int m,i,k;
printf("請輸入一個整數(shù):");
scanf("%d",&m);
k=(int)sqrt(m);
for(i=2;ik)
printf("%d 是素數(shù).\n",m);
else
printf("%d 不是素數(shù).\n",m);
}
用C語言如何判斷素數(shù)
用C語言如何判斷素數(shù)
其他人氣:815 ℃時間:2019-12-07 21:27:26
優(yōu)質(zhì)解答
我來回答
類似推薦
- 用c語言如何判斷素數(shù)
- what are your_relationship with Johnson,a man of humor?a.actual,b.real c.true.
- 把一個平行四邊形的底擴大3倍,高擴大2倍,得到的平行四邊形的面積是原來的多少倍?
- 丹麥屬于哪個國家
- 中國傳統(tǒng)的名山大川 其中的作文 順便寫一篇這樣的作文 急須 快
- 五光十色指數(shù)字幾?、
- 英語翻譯
- 我的生日是8月30號用英語怎么說?
- How many r------do you have?about n------ l like my aunt.
- 采字的上面是什么字 采字的下面是什么字 合起來是什么意思
- 讀了阿基米德的故事,你有什么想法
- 在接力賽中..已知甲乙有相同最大速度.乙從靜止到最大速度要25M(勻變速)
猜你喜歡
- 1This lock cannot be .you need a key這句英文翻譯成中文是什么意思啊
- 2vegetable ago bag change gentle again go page按讀音分類 - - - - - - - -
- 3一個牧場上長滿了牧草,牧草每天都勻速生長地生長.這些牧草可供5只羊吃30天,或者可供7只羊吃20天.
- 4集合P={x|y=x+1},集合Q={y|y=x?1},則P與Q的關(guān)系是( ?。?A.P=Q B.P?Q C.P?Q D.P∩Q=?
- 5形容忘記了吃飯和睡覺的成語有什么?
- 6在同一時間同一地點的樓高和影長 成不成比例 并說明理由
- 7使3x+5y=k+2和2x+3y=k成立,且xy的和等于12,求k的值
- 8怎么用天平測一個大頭針的質(zhì)量 和一杯食用油的質(zhì)量.一定要寫具體步驟、兩個問題分開寫
- 9與朱元思書中的奇山的特點是什么?
- 10紅領(lǐng)巾微心愿應(yīng)該寫什么
- 11I read your article ___ the school magazine(介詞)
- 12我正在等一場地震把土豆從地里翻出來,翻譯成英語