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

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

麻煩大佬解答一下這題。。。??床欢?/h1>

http://img1.sycdn.imooc.com//6063cb9900012d3906150487.jpg

i;j;k;分別代表什么含義?

第八行for語句空格是怎么第一次輸出四個,第二次輸入三個?j隨著i的值變化,不應該是第一次一個第二次兩個嗎?

k為啥從0開始?


正在回答

2 回答

那個k好像的決定*的個數,例如k等于0時,k<2*i-1,也就是0<1,所以執行這個循環,第一行就有了一個*(注:這時候i=1)然后,j決定空格的個數,當j等于1時,j<5,也就是1<5,(貌似j<4更合理),上面的k循環第2次時,k+1=1,k<2*i-1,也就是1<1,不正確,所以*只有一個,而j繼續循環每次加1,當j等于5時,5<5,不正確,所以循環下來,只有3個空格。

大概應該也許可能是這樣

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

weixin_慕UI2181833

解答了我的疑惑??!
2022-02-24 回復 有任何疑惑可以回復我~

i代表四行*號;j代表第i行空格數;k代表第i行**數;

第八行第一次是輸出三個空格,因為j=i=2。后面就是循環下來j=i=3,同理‘

k的話,運算是先算i-1再×2,所以就會得到1,3,5,7個*號。

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

慕神4049066

最后k那個我也懵了,不是這樣解釋,錯了錯了,對不起
2021-04-01 回復 有任何疑惑可以回復我~
#2

bugswriter

“第八行第一次是輸出三個空格,因為j=i=2”?第一次執行順序不是i=1,判斷i<5為真,然后到第二個for,給j賦值,j=i=1嗎?
2021-08-03 回復 有任何疑惑可以回復我~
#3

bugswriter 回復 bugswriter

第一個for中的i++不是跳出后面兩個for才執行一次的嗎?所以第一次運行的i應該是1不是2
2021-08-03 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

麻煩大佬解答一下這題。。。。看不懂

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

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

幫助反饋 APP下載

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

公眾號

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