1から指定した数 (limit) までを出力するプログラムを書きなさい。
ただし,3の倍数のときは数の代わりに「Fizz」,5の倍数のときは「Buzz」と出力し, 3と5両方の倍数の場合には「FizzBuzz」と出力すること。
1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz
このプログラムの仕様は次のようなものである。
• コマンドライン引数から受け取った値を,変数 limit に代入する。ただし,limit は整数とする。
という問題があり、
def fizz_buzz(n)
for i in 1..n
s = ""
s += "fizz" if i % 3 == 0
s += "buzz" if i % 5 == 0
s = i.to_s if s == ""
puts s
end
end
fizz_buzz(100)
としてみたのですが
limitへの代入の仕方がわかりません。
どなたかよろしくおねがいします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/28 00:34