課程
/后端開發(fā)
/C
/C語言入門
不能被2到m-1整除的數(shù),則被除數(shù)必然是素數(shù) 素數(shù)自然不會滿足m%n=0這個條件 所以自然會有m==n,因為在執(zhí)行最后一次n++時 出現(xiàn)了n==m而達到循環(huán)上限跳出循環(huán) 那么if(m==n)這個條件不是多余的嗎 為什么去掉這個條件之后運行結(jié)果不對
2015-07-20
源自:C語言入門 4-14
正在回答
直接輸出m的話 輸出的就是外循環(huán)了 也就是2到50之間的數(shù),當n==m的時候 m才是素數(shù)。所以要加一個if(m==n)
哪里有 m==n了? 而且你想的有些許的問題,你怎么知道進入循環(huán)的就是一定是個素數(shù)?
?m%n是在求余數(shù),余數(shù)為零就是被整除了啊,
也就是 如果 m=10,n=2,那么m%n就是=0 ?那么就不在計算 10%3是不是=0了。
因為10已經(jīng)可以被2整除 自然就不是素數(shù)所以直接判斷下一個數(shù) 11 是不是素數(shù)了。?
墮天使008
當m=4時,n=2就break了,然而4不是素數(shù)~舉舉例子就能明白
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答求教大佬解答
3 回答求教大神解答
1 回答老師求解答
5 回答老師求解答
2 回答求解答求解答
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-01-14
直接輸出m的話 輸出的就是外循環(huán)了 也就是2到50之間的數(shù),當n==m的時候 m才是素數(shù)。所以要加一個if(m==n)
2015-07-20
哪里有 m==n了? 而且你想的有些許的問題,你怎么知道進入循環(huán)的就是一定是個素數(shù)?
?m%n是在求余數(shù),余數(shù)為零就是被整除了啊,
也就是 如果 m=10,n=2,那么m%n就是=0 ?那么就不在計算 10%3是不是=0了。
因為10已經(jīng)可以被2整除 自然就不是素數(shù)所以直接判斷下一個數(shù) 11 是不是素數(shù)了。?
2015-07-20
當m=4時,n=2就break了,然而4不是素數(shù)~舉舉例子就能明白