課程
/后端開發
/C
/C語言入門
為什么i為行數,子循環j為空格數,k為星數
2017-02-11
源自:C語言入門 4-12
正在回答
僅僅從這個程序來說,最終結果只能由行的順序輸出。這樣理解:
假如我要在紙上寫下如下內容
123
456
我可以先寫123,再寫456。也可以以列的順序寫:14 25 36。(甚至可以亂著順序寫)
而C語言中的輸出在默認情況下只能以行的順序輸出。必須輸出完第一行的內容才能輸出第二行。換句話說,如果第二行寫了字,第一行就不能再變化了。
所以這個程序必須是外層循環(i)控制行數,內層循環(j和k)控制列數(也就是一行內)。
先輸出第一行的第一個字符,第二個字符,……,最后一個字符。換行
然后輸出第二行的第一個字符,第二個字符,……,最后一個字符。換行
……
最后輸出最后一行的第一個字符,第二個字符,……,最后一個字符。
循環里面的東西決定輸出的是什么字符,是空格還是星號。
Crayonsky 提問者
這個可以隨便定義的啊,你也可以定義為abc,等等
CGlw 回復 Crayonsky 提問者
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答求解釋ijk
3 回答ijk分別是什么?
3 回答int的定義
2 回答ijk都分別是什么東西啊
2 回答double的定義
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-02-12
僅僅從這個程序來說,最終結果只能由行的順序輸出。這樣理解:
假如我要在紙上寫下如下內容
123
456
我可以先寫123,再寫456。也可以以列的順序寫:14 25 36。(甚至可以亂著順序寫)
而C語言中的輸出在默認情況下只能以行的順序輸出。必須輸出完第一行的內容才能輸出第二行。換句話說,如果第二行寫了字,第一行就不能再變化了。
所以這個程序必須是外層循環(i)控制行數,內層循環(j和k)控制列數(也就是一行內)。
先輸出第一行的第一個字符,第二個字符,……,最后一個字符。換行
然后輸出第二行的第一個字符,第二個字符,……,最后一個字符。換行
……
最后輸出最后一行的第一個字符,第二個字符,……,最后一個字符。
循環里面的東西決定輸出的是什么字符,是空格還是星號。
2017-02-11
這個可以隨便定義的啊,你也可以定義為abc,等等