亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

代碼表示問題

(1)/* 觀察每行的空格數量,補全循環條件 */

?for(j=i;j<5;j++) ?

為什么j<5?

(2)/* 觀察每行*號的數量,補全循環條件 */

for(k=0;k<2*i-1;k++)?

為什么k=0?

正在回答

2 回答

答案是這樣想的:a代表空格的話,aaa*\naa***\na*****\n*******\n(\n是換行的意思),其中i是行數,答案只考慮了*號前面的空格數量,因為第一行空格最多(3個),此后依次空格數減1,正好行數依次加一,所以讓j = i,然后取j < 5做條件,這也第一行輸出3個空格,第二行2個,第三行1個,第四行0個;

第二個問題,2*i-1是每行*號的數量,打印完空格,接著打印*號,你可以簡單數一下,如果條件是 k < 2*i-1,k = 0時會輸出2*i-1個*,如果條件是k <= 2*i-1的話,就該取 k=1了。

0 回復 有任何疑惑可以回復我~
#1

i是祎不是偉 提問者

非常感謝!很清楚 謝謝
2016-04-12 回復 有任何疑惑可以回復我~

好像是因為k 代表 * 的數量,初始值是0 ?那么k<2*i-1 ?就是 2*1-1=1 ?所以第一行的* 數量是1 ? ?其實我也剛學的 不知道對不對.

0 回復 有任何疑惑可以回復我~
#1

i是祎不是偉 提問者

那i是什么呢
2016-04-12 回復 有任何疑惑可以回復我~
#2

Nicole5863 回復 i是祎不是偉 提問者

i代表行
2016-05-17 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
C語言入門
  • 參與學習       926904    人
  • 解答問題       21533    個

C語言入門視頻教程,帶你進入編程世界的必修課-C語言

進入課程

代碼表示問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號