ch02 — while 文
スライドで見るこの章を AI と学ぶ
演習問題の詳細
この章の演習問題の内容を読めます。実際に手元で解くには教材リポジトリを clone してください。
ドリル 01 — 降順カウント
問題
標準入力で整数 N を 1 行受け取り、N から 1 まで降順で 1 行ずつ出力してください。
入力例:
5
期待される出力:
5
4
3
2
1
ヒント
$n = (int) trim(fgets(STDIN));で N を読むwhile ($n >= 1)で N が 1 以上の間ループ- ループの中で
$n--;(1 減らす) を忘れずに
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
ドリル 02 — 0 まで足し続ける
問題
標準入力から 整数を 1 行ずつ何度も 読み、0 が入力されたら終了して、それまでに読んだ整数の合計を出力してください (※ 0 自身は合計に含めない・含めても結果は同じです)。
入力例:
3
5
2
8
0
期待される出力:
18
ヒント
$sum = 0;で合計用の変数を用意$n = (int) trim(fgets(STDIN));を ループの前にも中にも 入れるwhile ($n !== 0) { $sum += $n; $n = (int) trim(fgets(STDIN)); }- 最後に
echo $sum . "\n";
🧪 ブラウザで試す
スライドのコードを写経して ▶ 実行、自分で書いて 📝 採点 で答え合わせ。初回のみ PHP ランタイム読込で数秒かかります。
PHP ランタイム未読込
演習問題(2問)
サイト内で問題文・雛形・解答例を確認できます。実際に手元で解くには教材リポジトリを clone してください。
完了にすると進捗に反映されます