未分類

Fizz Buzz問題

概要

「FizzBuzz」とは、特にプログラミングの面接や教育でよく使われる、シンプルなルールを持つゲームまたは問題です。

この問題の目的は、プログラマーが基本的なプログラミングのスキル、特にループと条件分岐を理解しているかどうかを評価することです。

要件

  1. 入力の取得
    • ユーザーが上限値となる数字を入力します。
    • 例:100
  2. ループ処理
    • 1から入力された上限値となる数字までループします。
    • 例:1の次は2、2の次は3、3の次は4、、、
  3. 条件分岐
    • 条件に応じて、出力する内容を指定します。
    • 数字が3の倍数かつ5の倍数(例:15、30)の場合、”FizzBuzz”を出力。
    • 数字が3の倍数(例:3、6)の場合、”Fizz”を出力。
    • 数字が5の倍数(例:5、10)の場合、”Buzz”を出力。
    • それ以外の場合、数字をそのまま出力。
  4. 出力の表示
    • 各数字(または”Fizz”、”Buzz”、”FizzBuzz”)を適切に出力します。

実装手順

  1. 入力の取得
    • ユーザーからの入力をInputBoxを使用して取得します。
  2. ループの実装
    • Forループを使用して1から入力された上限値となる数字まで繰り返します。
  3. 条件分岐の実装
    • If文を使用して、各数値が3の倍数、5の倍数、または両方であるかを判定し、対応する出力を行います。
  4. 出力の表示
    • Debug.PrintまたはMsgBoxを使用して結果を出力します。
  5. プログラムの終了
    • ループが完了したらプログラムを終了します。