5
0

以下に、与えられた問題に基づくPHPプログラムを作成しました。このプログラムは、1からNまでの整数を順に表示し、条件に応じて特定の文字列を表示します。

<?php
// 標準入力からデータを取得
$input = trim(fgets(STDIN));

// 入力値を整数に変換
$N = intval($input);

// 1からNまでのループを実行
for ($i = 1; $i <= $N; $i++) {
    // 3の倍数かつ5の倍数の場合
    if ($i % 3 == 0 && $i % 5 == 0) {
        echo "Fizz Buzz\n";
    }
    // 3の倍数の場合
    elseif ($i % 3 == 0) {
        echo "Fizz\n";
    }
    // 5の倍数の場合
    elseif ($i % 5 == 0) {
        echo "Buzz\n";
    }
    // その他の場合
    else {
        echo "$i\n";
    }
}
?>

このプログラムは以下の手順で動作します:

  1. 標準入力からデータを取得し、入力値を整数に変換します。
  2. 1からNまでのループを実行し、各数値に対して以下の条件をチェックします:
    • 3の倍数かつ5の倍数の場合には「Fizz Buzz」を表示
    • 3の倍数の場合には「Fizz」を表示
    • 5の倍数の場合には「Buzz」を表示
    • それ以外の場合には、その数値自体を表示
5
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
0