Ruby - Fizz Buzz

Ruby - Fizz Buzz

ruby作业题目如下:

Ruby - Fizz Buzz_第1张图片
ruby 题目

这个题目主要是使用循环和判断做,逻辑上并没有难点,主要是用来熟悉ruby的语法。
代码如下

#!/usr/bin/ruby
#-*- coding:utf-8 -*-

n = 15
digits = (1..15)
a = "Fizz"
b = "Buzz"
for i in digits
    if i%3 == 0 && i%5 ==0
        puts a+b
    elsif i%3 == 0
        puts a
    elsif i%5 ==0
        puts b
    else
        puts i
    end
end

最后输出结果如下:

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz

你可能感兴趣的:(Ruby - Fizz Buzz)