課程
/后端開發
/C
/C語言入門
畫圈的地方不理解,懂得說下謝謝
2016-10-21
源自:C語言入門 4-17
正在回答
只有能保證僅僅被1和它本身整除的數才是素數,所以我們用雙層for循環來便利查找
第一層是m也就是我們待確定的素數
第二層是n也就是我們要依次查找從2~m(n的范圍)的所有數,看它們中是否有m的因子
#include?<stdio.h> int?main() { ????int?m,?n; ????for(m=2;?m<=50;?m++)//m是外層循環 ????{ for(n=2;?n<m;?n++)//n是內層循環 ????????{ ????????????if(m%n==0)//這一句說明存在數n能被m整除,不符合素數定義, ????????????break;//,故此時的m必定不為素數,直接break跳出內層循環 } ????????if(m?==?n)?//當循環到這一步的時候,m必定沒有其他因數了 ????????????printf("%d??",?m); } return?0;???? }
望采納
JustWannaHugU
m是2~50中的某個實驗數字
==符號是判斷m是否和n相等,如果相等就說明該數字只能被1和它本身整除,因為這已經是第二層循環了!
笑丶而不語 提問者
JustWannaHugU 回復 笑丶而不語 提問者
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
3 回答這個怎么做
1 回答怎么做?啊這個
1 回答這個題怎么做,
2 回答這個怎么做?。?/p>
2 回答這個怎么做的啊
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-22
只有能保證僅僅被1和它本身整除的數才是素數,所以我們用雙層for循環來便利查找
第一層是m也就是我們待確定的素數
第二層是n也就是我們要依次查找從2~m(n的范圍)的所有數,看它們中是否有m的因子
望采納
2016-10-21
m是2~50中的某個實驗數字
==符號是判斷m是否和n相等,如果相等就說明該數字只能被1和它本身整除,因為這已經是第二層循環了!