← 一覧へ戻る

星の三角形 LV2 ・ 20点

問題

整数 N が与えられます。半角アスタリスク * を使って、1 行目に 1 個、2 行目に 2 個、…、N 行目に N 個の * を並べた左寄せの三角形を出力してください。

N = 3 のときの出力は次のようになります。

*
**
***

制約

入力

入力は以下の形式で標準入力から与えられます。

N

出力

上の例のように、i 行目に * を i 個並べて、全部で N 行出力してください。記号はすべて半角とします。

入出力例

入力出力
3
*
**
***
1
*

💡 学習アドバイス

「ループの中にループ」(二重ループ/ネスト)に慣れるための問題です。図形の出力は、二重ループの典型的な練習になります。

内側のループを 1 行分の * を出す係、外側のループを行を進める係、と役割を分けて考えると整理しやすいです。行の終わりで改行を出すのを忘れずに。図形問題は、頭の中の手順がそのままコードになる楽しさがありますよ。

コーディング(ここで挑戦!)

下のエディタにコードを書き、「コンパイル・実行」で試し、「提出」で全テスト採点します。言語は C / C++ / Java から選べます。全テスト合格でこの問題はクリア(👑)です。

本番の編集・コンパイル・実行・採点は Exercode 上で行います。このページは予習・練習用です(実行は Wandbox の実コンパイラを利用)。