課程
/后端開發(fā)
/C
/C語言入門
誰能給我詳細的解釋一下
2019-03-20
源自:C語言入門 4-12
正在回答
作為新手,我覺得這題難在我們將目標定在了“打印一個三角形”,而不是實現(xiàn)三個條件。
換一種思路,首先我們定義的是i=第幾行,j=輸出幾個空格,k=輸出幾個星星。這樣以來解決的方法就是
1、定義i最大4行,所以i是用i<5; i++。
2、然后j每行要輸出多少個空格,第一行4個,第二行3個,第三行2個,第二行1個,所以解決方法是初始定義j=i(第一行就是j=1),然后定義條件<5(因為我們的目的是第一行輸入4空格,第二行輸入3,第三行2,第四行1,這樣當?shù)谝恍械臅r候,j=1,沒滿足5,就可以循環(huán)+3次,一共4個空格,以此類推)
3、定義k是輸出的星星,因為空格已經由j輸出好了,所以根據(jù)要求,第一行1個星星,第二行3個,第三行5個,那么k就可以用初始為0,當這個值小于行數(shù)*2-1時,K就加一個,你可以反向算一下,第一行是行數(shù)是1,k的0<1,所以k+1,那么第一行輸入一顆星,第二行行數(shù)是2(2(2-1=3),所以k=3顆星。
qq_慕神9428023
小機靈鬼er 回復 qq_慕神9428023
qq_慕神9428023 回復 小機靈鬼er
weixin_慕工程0489572
慕UI7253451 回復 weixin_慕工程0489572
無名指的星光
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
2 回答不懂這段代碼是什么意思
2 回答看不懂這個題的意思
1 回答這個代碼什么意思
3 回答請問這段代碼是什么意思,我看不懂
1 回答我這不懂啥意思
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-03-26
作為新手,我覺得這題難在我們將目標定在了“打印一個三角形”,而不是實現(xiàn)三個條件。
換一種思路,首先我們定義的是i=第幾行,j=輸出幾個空格,k=輸出幾個星星。這樣以來解決的方法就是
1、定義i最大4行,所以i是用i<5; i++。
2、然后j每行要輸出多少個空格,第一行4個,第二行3個,第三行2個,第二行1個,所以解決方法是初始定義j=i(第一行就是j=1),然后定義條件<5(因為我們的目的是第一行輸入4空格,第二行輸入3,第三行2,第四行1,這樣當?shù)谝恍械臅r候,j=1,沒滿足5,就可以循環(huán)+3次,一共4個空格,以此類推)
3、定義k是輸出的星星,因為空格已經由j輸出好了,所以根據(jù)要求,第一行1個星星,第二行3個,第三行5個,那么k就可以用初始為0,當這個值小于行數(shù)*2-1時,K就加一個,你可以反向算一下,第一行是行數(shù)是1,k的0<1,所以k+1,那么第一行輸入一顆星,第二行行數(shù)是2(2(2-1=3),所以k=3顆星。