問題

7
Ruby

FizzBuzzプログラムを作ってみよう!

Rubyの問題に挑戦しよう!

問題

FizzBuzzプログラムを作ってみよう!

1~30の整数に対して、もしその数値が3の倍数であるならば"fizz"を、5の倍数であるならば"buzz"を、
3の倍数でもあり5の倍数でもあるならば"fizzbuzz"を付けて、画面に出力しよう。
繰り返し処理には'for文'、'each文'、'while文'のいずれかを用いよう。

期待する画面

1
2
3fizz
4
5buzz
6fizz
7
8
9fizz
10buzz
11
12fizz
13
14
15fizzbuzz
16
17
18fizz
19
20buzz
21fizz
22
23
24fizz
25buzz
26
27fizz
28
29
30fizzbuzz

解答と解説(FizzBuzzプログラムを作ってみよう!)

解説

LINE登録して解答を見る

※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます

この問題は'fizzbuzz問題'と呼ばれ、プログラミング力を試す為によく使用されるぞ。
このコードはその回答の一例だ。今回は繰り返し処理に'for文'を用いている。
1~30の整数に対して、まずはその数値を画面に出力する。この際に改行が含まれると正しい結果にはならないので、'print'メソッドを用いよう。
さらに、その数値が3の倍数であるならば'fizz'を、
その数値が5の倍数であるならば'buzz'を加えて出力する。これも同様に'print'メソッドで出力しよう。。
最後に'puts'メソッドで改行をし、その数値に対する処理を終了する。

さらにスキルアップしたい方は公式LINEから「Ruby」と送信すると動画が見れます。

LINE登録して動画を視聴する
学習の事・キャリアの事、何でもOK!無料相談に申し込む