Ruby - Fizz Buzz
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