繰り返し / ch05 — 入れ子ループ / 演習 02

📝 ドリル 02 — 星のピラミッド (左寄せ)

問題

標準入力で整数 N を 1 行受け取り、左寄せの星 (*) のピラミッドを N 段出力してください。

入力例:

4

期待される出力:

*
**
***
****

採点

php scripts/grade.php v2/topics/03-loop/ch05-nested/drill/02-stars/

ヒント

  • $n = (int) trim(fgets(STDIN)); で N を読む
  • 外側 for ($i = 1; $i <= $n; $i++) で行数
  • 内側 for ($j = 1; $j <= $i; $j++) で星の数 ($i 個)
  • 内側で echo "*";、内側を抜けたら echo "\n";

テストケース

標準入力

4

期待される出力

*
**
***
****

📄 starter.php(雛形)

このコードから書き始めてください。

<?php

// TODO: 標準入力から N を読み、N 段の左寄せ星ピラミッドを出力する
// ヒント:
//   $n = (int) trim(fgets(STDIN));
//   for ($i = 1; $i <= $n; $i++) {
//       for ($j = 1; $j <= $i; $j++) {
//           echo "*";
//       }
//       echo "\n";
//   }
✅ 解答例を見る(自分で解いてから)
<?php

$n = (int) trim(fgets(STDIN));
for ($i = 1; $i <= $n; $i++) {
    for ($j = 1; $j <= $i; $j++) {
        echo "*";
    }
    echo "\n";
}