整数 N が与えられます。半角アスタリスク * を使って、1 行目に 1 個、2 行目に 2 個、…、N 行目に N 個の * を並べた左寄せの三角形を出力してください。
N = 3 のときの出力は次のようになります。
* ** ***
入力は以下の形式で標準入力から与えられます。
N
上の例のように、i 行目に * を i 個並べて、全部で N 行出力してください。記号はすべて半角とします。
| 入力 | 出力 |
|---|---|
3 | * ** *** |
1 | * |
「ループの中にループ」(二重ループ/ネスト)に慣れるための問題です。図形の出力は、二重ループの典型的な練習になります。
* を何個出すかを決める(i 行目なら i 個)内側のループを 1 行分の * を出す係、外側のループを行を進める係、と役割を分けて考えると整理しやすいです。行の終わりで改行を出すのを忘れずに。図形問題は、頭の中の手順がそのままコードになる楽しさがありますよ。
下のエディタにコードを書き、「コンパイル・実行」で試し、「提出」で全テスト採点します。言語は C / C++ / Java から選べます。全テスト合格でこの問題はクリア(👑)です。
本番の編集・コンパイル・実行・採点は Exercode 上で行います。このページは予習・練習用です(実行は Wandbox の実コンパイラを利用)。