ch05 — 入れ子ループ
スライドで見るこの章を AI と学ぶ
演習問題の詳細
この章の演習問題の内容を読めます。実際に手元で解くには教材リポジトリを clone してください。
ドリル 01 — 九九表 (1×1 〜 9×9)
問題
入れ子ループを使って、1 x 1 = 1 から 9 x 9 = 81 までの九九を 1 行ずつ全て (81 行) 出力してください。
出力の形は A x B = C (空白区切り)。
期待される出力 (先頭抜粋):
1 x 1 = 1
1 x 2 = 2
...
1 x 9 = 9
2 x 1 = 2
2 x 2 = 4
...
9 x 9 = 81
ヒント
- 外側
for ($i = 1; $i <= 9; $i++) - 内側
for ($j = 1; $j <= 9; $j++) - 内側で
echo "$i x $j = " . ($i * $j) . "\n";
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
ドリル 02 — 星のピラミッド (左寄せ)
問題
標準入力で整数 N を 1 行受け取り、左寄せの星 (*) のピラミッドを N 段出力してください。
入力例:
4
期待される出力:
*
**
***
****
ヒント
$n = (int) trim(fgets(STDIN));で N を読む- 外側
for ($i = 1; $i <= $n; $i++)で行数 - 内側
for ($j = 1; $j <= $i; $j++)で星の数 ($i個) - 内側で
echo "*";、内側を抜けたらecho "\n";
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
演習問題(2問)
サイト内で問題文・雛形・解答例を確認できます。実際に手元で解くには教材リポジトリを clone してください。
完了にすると進捗に反映されます