課程
/后端開發(fā)
/C
/C語言入門
i;j;k;分別代表什么含義?
第八行for語句空格是怎么第一次輸出四個(gè),第二次輸入三個(gè)?j隨著i的值變化,不應(yīng)該是第一次一個(gè)第二次兩個(gè)嗎?
k為啥從0開始?
2021-03-31
源自:C語言入門 4-12
正在回答
那個(gè)k好像的決定*的個(gè)數(shù),例如k等于0時(shí),k<2*i-1,也就是0<1,所以執(zhí)行這個(gè)循環(huán),第一行就有了一個(gè)*(注:這時(shí)候i=1)然后,j決定空格的個(gè)數(shù),當(dāng)j等于1時(shí),j<5,也就是1<5,(貌似j<4更合理),上面的k循環(huán)第2次時(shí),k+1=1,k<2*i-1,也就是1<1,不正確,所以*只有一個(gè),而j繼續(xù)循環(huán)每次加1,當(dāng)j等于5時(shí),5<5,不正確,所以循環(huán)下來,只有3個(gè)空格。
大概應(yīng)該也許可能是這樣
weixin_慕UI2181833
i代表四行*號(hào);j代表第i行空格數(shù);k代表第i行**數(shù);
第八行第一次是輸出三個(gè)空格,因?yàn)閖=i=2。后面就是循環(huán)下來j=i=3,同理‘
k的話,運(yùn)算是先算i-1再×2,所以就會(huì)得到1,3,5,7個(gè)*號(hào)。
慕神4049066
bugswriter
bugswriter 回復(fù) bugswriter
舉報(bào)
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
1 回答大佬麻煩看一下
2 回答我有點(diǎn)看不懂求大佬解答
2 回答報(bào)錯(cuò)有點(diǎn)看不懂 就一點(diǎn)點(diǎn)錯(cuò)誤 麻煩大佬看一下
1 回答還是不明白答案為什么是10,1,3,12,22,麻煩大佬解答一下
1 回答有沒有大佬能講解一下,這題是真看不懂
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)
2021-07-11
那個(gè)k好像的決定*的個(gè)數(shù),例如k等于0時(shí),k<2*i-1,也就是0<1,所以執(zhí)行這個(gè)循環(huán),第一行就有了一個(gè)*(注:這時(shí)候i=1)然后,j決定空格的個(gè)數(shù),當(dāng)j等于1時(shí),j<5,也就是1<5,(貌似j<4更合理),上面的k循環(huán)第2次時(shí),k+1=1,k<2*i-1,也就是1<1,不正確,所以*只有一個(gè),而j繼續(xù)循環(huán)每次加1,當(dāng)j等于5時(shí),5<5,不正確,所以循環(huán)下來,只有3個(gè)空格。
大概應(yīng)該也許可能是這樣
2021-04-01
i代表四行*號(hào);j代表第i行空格數(shù);k代表第i行**數(shù);
第八行第一次是輸出三個(gè)空格,因?yàn)閖=i=2。后面就是循環(huán)下來j=i=3,同理‘
k的話,運(yùn)算是先算i-1再×2,所以就會(huì)得到1,3,5,7個(gè)*號(hào)。