課程
/后端開發(fā)
/C
/C語言入門
第二個for循環(huán)為什么要怎么寫
for(j=i; j<5; j++ ) ???????? {??????????? printf(" ");??? //輸出空格??????? }
2018-03-27
源自:C語言入門 4-12
正在回答
內(nèi)層兩個for循環(huán)是并列的關(guān)系,無所謂先后順序,只是代碼執(zhí)行的順序不同。這個需要把握以下3點(diǎn):
???????????????????????????????????????????????????? 1:基本輸出單元為空格和"*"號;
???????????????????????????????????????????????????? 2:外層for循環(huán)可以看成每行。如果看成每列行不行呢,原理上講可以,但是根? ????????????????????????????????????????????????????????? 據(jù)個人輸出習(xí)慣是每行打印完進(jìn)入下一行最方便,就像你打字一樣,你總????????????????????????????????????????????????????????????? 不能打一個字換一行,打完一列然后在從第一行開始,這樣很麻煩,雖然????????????????????????????????????????????????????????????? 電腦不覺得麻煩。
???????????????????????????????????????????????????? 3:內(nèi)層for循環(huán)可以看成每列。意思就是外層for循環(huán)執(zhí)行一次,內(nèi)層for循環(huán)????????????????????????????????????????????????????????????? 需要全部過一遍。就像你寫字一樣,有10行字,每行要寫20個,寫第一行????????????????????????????????????????????????????????????? 的時候最好把這20個字寫完再寫下一行,這樣邏輯就很清晰。
把握以上三點(diǎn)的基礎(chǔ)上就需要考慮對循環(huán)條件的控制了,
因為輸出不是規(guī)則的矩形這就需要結(jié)合外層循環(huán)一起考慮。
你那個for循環(huán)控制條件是從中間開始到5,樓上則是從0開始到中間,意思都差不多。
zyunyao 提問者
跟for(j=0; j<5-i; j++ ) ???????? {??????????? printf(" ");??? //輸出空格??????? } ?
意思是一樣的;表示從第i行的第一個字符到第5-i個字符之前都是空格,空格數(shù)即為5-i個。這個題目答案模版太死板。
舉報
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
3 回答第三個循環(huán)不太懂哪位大神能好心解釋一下?
1 回答第二個for循環(huán)是什么意思,求大神解答?????????
2 回答哪位大神給講解講解?。∥也惶?!過程詳細(xì)點(diǎn)。謝謝!?。。。?/p>
2 回答哪位大神幫我看看 哪出錯了 謝謝
1 回答哪位大神幫忙解釋一下這個排序的代碼?謝謝
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-03-27
內(nèi)層兩個for循環(huán)是并列的關(guān)系,無所謂先后順序,只是代碼執(zhí)行的順序不同。這個需要把握以下3點(diǎn):
???????????????????????????????????????????????????? 1:基本輸出單元為空格和"*"號;
???????????????????????????????????????????????????? 2:外層for循環(huán)可以看成每行。如果看成每列行不行呢,原理上講可以,但是根? ????????????????????????????????????????????????????????? 據(jù)個人輸出習(xí)慣是每行打印完進(jìn)入下一行最方便,就像你打字一樣,你總????????????????????????????????????????????????????????????? 不能打一個字換一行,打完一列然后在從第一行開始,這樣很麻煩,雖然????????????????????????????????????????????????????????????? 電腦不覺得麻煩。
???????????????????????????????????????????????????? 3:內(nèi)層for循環(huán)可以看成每列。意思就是外層for循環(huán)執(zhí)行一次,內(nèi)層for循環(huán)????????????????????????????????????????????????????????????? 需要全部過一遍。就像你寫字一樣,有10行字,每行要寫20個,寫第一行????????????????????????????????????????????????????????????? 的時候最好把這20個字寫完再寫下一行,這樣邏輯就很清晰。
把握以上三點(diǎn)的基礎(chǔ)上就需要考慮對循環(huán)條件的控制了,
因為輸出不是規(guī)則的矩形這就需要結(jié)合外層循環(huán)一起考慮。
你那個for循環(huán)控制條件是從中間開始到5,樓上則是從0開始到中間,意思都差不多。
2018-03-27
跟for(j=0; j<5-i; j++ ) ?
??????? {
??????????? printf(" ");??? //輸出空格
??????? } ?
意思是一樣的;表示從第i行的第一個字符到第5-i個字符之前都是空格,空格數(shù)即為5-i個。這個題目答案模版太死板。