FizzBuzz 問題(★★)

2 secs 1024 MB
aiblecode's icon aiblecode

問題文

プログラミング学習でよく練習問題として出題される FizzBuzz 問題 を解いてみましょう。

整数 N,A,BN, A, B が与えられます。i=1,2,,Ni = 1, 2, \cdots, N の順に以下の指示に従い出力してください。

  • iiAABB の両方の倍数のとき、 FizzBuzz を出力する
  • 上記を満たさず、iiAA の倍数であるとき、 Fizz を出力する
  • 上記を満たさず、iiBB の倍数であるとき、 Buzz を出力する
  • 上記のいずれも満たさないとき、 整数 ii を出力する

制約

  • N,A,BN, A, B は整数
  • 1N1001 \leqq N \leqq 100
  • 1A1001 \leqq A \leqq 100
  • 1B1001 \leqq B \leqq 100

入力

入力は以下の形式で標準入力から与えられます。

NNAABB

出力

問題文の指示に従い、NN 行出力してください。
kk 行目には i=ki = k のときの指示に従って出力してください。

サンプル 1

入力
10 2 3
出力
1
Fizz
Buzz
Fizz
5
FizzBuzz
7
Fizz
Buzz
Fizz

例えば、i=4i = 4 のとき、4422 の倍数ですが、33 の倍数ではありません。
よって、44 行目には Fizz を出力します。

サンプル 2

入力
6 2 2
出力
1
FizzBuzz
3
FizzBuzz
5
FizzBuzz

提出


Go (1.21)