d649: 數字三角形
內容
小米是個喜歡畫三角形的小朋友
上課時小米覺得無聊都會在課本的一角畫三角形
首先畫了
*
接著是
*
**
再來
*
**
***
就這樣一直畫到下課
但是這樣太簡單而且太無聊了
小米想:為何我不向右對齊呢?
但就在下一節課小米嘗試畫出新三角形時
小米怎麼樣也沒辦法向右對齊
就請大家幫小米這個忙吧!
輸入
輸入一數字 N (0 ≤ N ≤ 1000)
代表小米想畫出高度為 N 的三角形
當 N 為 0 時結束程式,不需處理這行輸入
3
5
0
輸出
請輸出一個高為 N ,底也為 N 的三角形
每組輸出請用空行隔開
空白請用 '_' 代替
星號請用 '+' 代替
__+
_++
+++____+
___++
__+++
_++++
+++++
解題思路
和 c419 基本上是同意題,將'*'換成'+',陣列調大,輸入改成多筆測資輸入即可。
完整程式碼
AC (3ms, 116KB)
|