Ruby - Fizz Buzz

Ruby - Fizz Buzz

ruby作业题目如下:

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 数组 任何对象的有序整数索引集合。 数组的索引可以从为0 开始的正数,也可以为负数。一个负数的索相对于数组的末尾计...
    qin7zhen阅读 317评论 2 1
  • 来来来,让我们看一下题: Write a program that outputs the string repr...
    Josaber阅读 142评论 0 0
  • 数据类型 Number 数值型整型( Fixnum ), 浮点型(Float ) String 字符串型类* St...
    qin7zhen阅读 386评论 0 0
  • 婆媳关系是一个永远也聊不完的话题,关于这方面题材的电视剧多得数不胜数,同时在我们身边也经常听到大家讨论谁谁...
    仪琳阅读 454评论 4 2
  • 昨天晚上,看到一条朋友圈:一不小心,已有心爱的她,共度一生的她。 一看作者,哦,是他。心想他是不是去参加兄弟的婚礼...
    姜嘛嘛是射手座阅读 1,426评论 0 0