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