課程
/后端開發(fā)
/C
/C語言入門
這個(gè)是這個(gè)題目的參考答案? 我愚鈍,還是沒有看懂 ? 希望大佬們能幫忙解惑 謝謝了
2019-03-04
源自:C語言入門 4-14
正在回答
第一次m=2 n=2 里面的表達(dá)式是n=2;n<2;n++? 所以只執(zhí)行一次 2除以2 余0 直接跳出循環(huán) 此時(shí)n的值是2 m==n所以輸出m=2
第二次m=3 n=2 里面的表達(dá)式是n=2;n<3;n++? 兩次循環(huán) 3除以2 余3 不成立 n++ 3除以3余0 跳出循環(huán) 而此時(shí)m=3 n=3所以輸出m=3
第三次m=4 n=2 里面的表達(dá)式是n=2;n<4;n++? 三次循環(huán) 4/2 余0 跳出循環(huán) m此時(shí)是4 n是2就跳出循環(huán)了 m!=2 不輸出4
第四次m=5 n=2 里面的表達(dá)式是n=2;n<5;n++? 四次循環(huán) 5/2余5? 5/3余5 5/4余5 5/5余0 跳出循環(huán) 此時(shí)m=5 n=5 輸出5
第五次 m=6 n=2? 6/2余0 break? 6不等于2? ?不輸出
第六次 m=7 n=2? 一直循環(huán)到7/7才能break m=n輸出7
第七次 m=8 n=2? 8/2余0 m不等于n break 不輸出
第八次 m=9 n=2? 9/2余9? 9/3余0 break 9不等于3 不輸出
第九次 m=10 n=2 10/2余0 不輸出
第10次 m=11 n=2? ?一直循環(huán)到11/11才能break
qq_慕姐8196170 提問者
慕粉2113246 回復(fù) qq_慕姐8196170 提問者
慕俠1169626
慕俠1169626 回復(fù) 慕粉2113246
無名指的星光 回復(fù) 慕粉2113246
無名指的星光 回復(fù) 無名指的星光
藍(lán)色的藍(lán)莓
我覺得應(yīng)該是這樣,上面的不對(duì)
m=2時(shí)
n=2;n<2(為假,直接結(jié)束循環(huán))執(zhí)行下一步if(m==n)為真,輸出m的值2
m=3時(shí)
n=2;n<3(為真);執(zhí)行下一步if(m%n==0)(為假,不執(zhí)行break),繼續(xù)循環(huán),n++(此時(shí)n=3),
n=3;n<3(為假,直接結(jié)束循環(huán))執(zhí)行下一步if(m==n)為真,輸出m的值3
m=4時(shí)
n=2;n<4(為真);執(zhí)行下一步if(m%n==0)(為真,執(zhí)行break,跳出循環(huán)),執(zhí)行下一步if(m==n)為假,不輸出m的值
以此類推
因?yàn)槿魏螖?shù)都能被1和本身整除,所以n的初始值為2,n<m
m除以n,比如12能被2,3,4,6整除,而當(dāng)除到2的時(shí)候就已經(jīng)知道不是質(zhì)數(shù)了,沒必要再循環(huán)下去了,所以用break跳出循環(huán)
我也是剛學(xué)的新手如有不對(duì)之處請指出
無名指的星光
qq_IFelse_uIQRTX 回復(fù) 無名指的星光
繪梨衣的審判
舉報(bào)
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
3 回答m%n==0
2 回答為什么if條件是m%n==0?
4 回答m%n==0
2 回答m%n==0
1 回答n<m,為什么m==n
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-03-04
第一次m=2 n=2 里面的表達(dá)式是n=2;n<2;n++? 所以只執(zhí)行一次 2除以2 余0 直接跳出循環(huán) 此時(shí)n的值是2 m==n所以輸出m=2
第二次m=3 n=2 里面的表達(dá)式是n=2;n<3;n++? 兩次循環(huán) 3除以2 余3 不成立 n++ 3除以3余0 跳出循環(huán) 而此時(shí)m=3 n=3所以輸出m=3
第三次m=4 n=2 里面的表達(dá)式是n=2;n<4;n++? 三次循環(huán) 4/2 余0 跳出循環(huán) m此時(shí)是4 n是2就跳出循環(huán)了 m!=2 不輸出4
第四次m=5 n=2 里面的表達(dá)式是n=2;n<5;n++? 四次循環(huán) 5/2余5? 5/3余5 5/4余5 5/5余0 跳出循環(huán) 此時(shí)m=5 n=5 輸出5
第五次 m=6 n=2? 6/2余0 break? 6不等于2? ?不輸出
第六次 m=7 n=2? 一直循環(huán)到7/7才能break m=n輸出7
第七次 m=8 n=2? 8/2余0 m不等于n break 不輸出
第八次 m=9 n=2? 9/2余9? 9/3余0 break 9不等于3 不輸出
第九次 m=10 n=2 10/2余0 不輸出
第10次 m=11 n=2? ?一直循環(huán)到11/11才能break
2019-04-05
我覺得應(yīng)該是這樣,上面的不對(duì)
m=2時(shí)
n=2;n<2(為假,直接結(jié)束循環(huán))執(zhí)行下一步if(m==n)為真,輸出m的值2
m=3時(shí)
n=2;n<3(為真);執(zhí)行下一步if(m%n==0)(為假,不執(zhí)行break),繼續(xù)循環(huán),n++(此時(shí)n=3),
n=3;n<3(為假,直接結(jié)束循環(huán))執(zhí)行下一步if(m==n)為真,輸出m的值3
m=4時(shí)
n=2;n<4(為真);執(zhí)行下一步if(m%n==0)(為真,執(zhí)行break,跳出循環(huán)),執(zhí)行下一步if(m==n)為假,不輸出m的值
以此類推
因?yàn)槿魏螖?shù)都能被1和本身整除,所以n的初始值為2,n<m
m除以n,比如12能被2,3,4,6整除,而當(dāng)除到2的時(shí)候就已經(jīng)知道不是質(zhì)數(shù)了,沒必要再循環(huán)下去了,所以用break跳出循環(huán)
我也是剛學(xué)的新手如有不對(duì)之處請指出