課程
/后端開發(fā)
/C
/C語言入門
?for(m=2; m<=50; m++)
? ? {
for(n=2; n<m; n++)
? ? ? ? {執(zhí)行代碼
}這里不會是死循環(huán)嗎?n<m不是一直不成立的嗎?
2015-08-05
源自:C語言入門 4-14
正在回答
不是的,只是m=2時,n=2,n<m不成立,就不會執(zhí)行后面的代碼,但是這個程序是嵌套的多重的,外層由m循環(huán)控制m的值是增加的,每增加一次內(nèi)循環(huán)就要重新判斷并執(zhí)行循環(huán),這樣寫第一次構(gòu)不成循環(huán),但第二次m=3,n的初始值為2,n<m,就能循環(huán)了,其實應(yīng)該寫成for(n=2,n<=m,n++)更好。這樣后面的if(m==n)就好解釋了。
第一個FOR是外循環(huán),第二個是FOR是內(nèi)循環(huán)。。。M=2和N=2是開始賦值不參加循環(huán) OK?
首先M=2 N=2 余數(shù)為0 跳出循環(huán) 然后 M++ ?M=3 N=2 余數(shù)為1不跳 N<M N++ N=3 余數(shù)為0則跳出循環(huán) 以此類推
未道修 提問者
舉報
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
3 回答求各位大哥幫幫忙
1 回答求各位大神幫忙
1 回答各位幫幫忙
1 回答求各位大神幫忙解答??!
3 回答求解答各位幫忙一下
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)微信公眾號
2015-10-19
不是的,只是m=2時,n=2,n<m不成立,就不會執(zhí)行后面的代碼,但是這個程序是嵌套的多重的,外層由m循環(huán)控制m的值是增加的,每增加一次內(nèi)循環(huán)就要重新判斷并執(zhí)行循環(huán),這樣寫第一次構(gòu)不成循環(huán),但第二次m=3,n的初始值為2,n<m,就能循環(huán)了,其實應(yīng)該寫成for(n=2,n<=m,n++)更好。這樣后面的if(m==n)就好解釋了。
2015-08-09
第一個FOR是外循環(huán),第二個是FOR是內(nèi)循環(huán)。。。M=2和N=2是開始賦值不參加循環(huán) OK?
2015-08-05
首先M=2 N=2 余數(shù)為0 跳出循環(huán) 然后 M++ ?M=3 N=2 余數(shù)為1不跳 N<M N++ N=3 余數(shù)為0則跳出循環(huán) 以此類推