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