課程
/后端開發
/C
/C語言入門
提示里面說”空格數等于最后一行減去當前行再除以2“,這樣算下來第一行空格為3個,然而實際程序里面“j=i;j<5”這里面j循環了4次,也就是說第一行空格應該是4個,這不是自相矛盾的嗎?
2016-10-24
源自:C語言入門 4-12
正在回答
題主觀察細微,我也是看到提問才重新審視這個程序的。
這個程序的情況中第一行實際上有四個空格,是所有行都向前加了一個空格,這不影響形成三角星形的圖形樣子。
如下是每一行都向前加了一個空格的形狀:
前面的空格數不能少于(最后一行星號數減去當前行星號數再除以2)即可
如下是 實際程序中 “j=i;j<4”的圖形情況:(也就是題主說的第一行僅輸出三個空格,沒有每一行都向前加一個空格的情況)
前面是沒有多余的空格的,緊靠著程序框。
也就是說,只要空格條件是大于(最后一行星號數減去當前行再除以2)都可以形成三角星號的圖形,只不過統一在每行的前面多加了空格而已。
愿能在您C語言的學習上您有所幫助。
謝謝您的回答
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答求教?空格
2 回答空格的看法
1 回答空格在哪里
4 回答空格數解釋
1 回答空格的使用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-10-24
題主觀察細微,我也是看到提問才重新審視這個程序的。
這個程序的情況中第一行實際上有四個空格,是所有行都向前加了一個空格,這不影響形成三角星形的圖形樣子。
如下是每一行都向前加了一個空格的形狀:
前面的空格數不能少于(最后一行星號數減去當前行星號數再除以2)即可
如下是 實際程序中 “j=i;j<4”的圖形情況:(也就是題主說的第一行僅輸出三個空格,沒有每一行都向前加一個空格的情況)
前面是沒有多余的空格的,緊靠著程序框。
也就是說,只要空格條件是大于(最后一行星號數減去當前行再除以2)都可以形成三角星號的圖形,只不過統一在每行的前面多加了空格而已。
愿能在您C語言的學習上您有所幫助。
2016-10-24
謝謝您的回答