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