繰り返し / 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";
}