[問題] 新手的for迴圈
小弟在練習for迴圈時,
想寫出一個程式能顯示出底下的圖樣
*
**
***
****
------
於是我的內容如下
for(int a=0; a<=3; a++){
System.out.println("*");
for(int b=1; b<=a; b++){
System.out.print("*");
}
}
結果顯示出來是
*
*
**
***
***
------
就我的想法,
當a=0時, 先印出一行*, 然後帶入第二個迴圈, 所以顯示出第一行*
當a=1時, 在印出第二行*, 然後進入第二個迴圈後, 此時b=1且等於a
不是應該要在此行多印出一個*嘛?
為甚麼第二行還是只有一個*?
另為甚麼最後會顯示出5行啊...= = ?
麻煩各位幫我解惑了
※ 編輯: takaku 來自: 220.128.139.49 (08/26 14:56)
推
08/26 15:03, , 1F
08/26 15:03, 1F
→
08/26 15:11, , 2F
08/26 15:11, 2F
→
08/26 15:15, , 3F
08/26 15:15, 3F
推
08/26 15:24, , 4F
08/26 15:24, 4F
→
08/26 15:48, , 5F
08/26 15:48, 5F
推
08/26 15:49, , 6F
08/26 15:49, 6F