如何在红宝石中产生数字的倍数

时间:2019-02-27 22:45:38

标签: ruby

我正试图让红宝石输出

1 
22 
333
4444

我必须使用嵌套的while循环和if语句。我不确定从那里去哪里。

2 个答案:

答案 0 :(得分:0)

我尝试过:

  

放置(1..4).map {| i | i.to_s * i} .join(“”)

它产生了

  

1 22 333 4444

答案 1 :(得分:0)

这对我来说很好。

(1..4).each{ |i| i.times{ print i }; puts "" }

说明

  • 使用range并遍历每个项目并打印出
  • 当前项目必填时间,即当前项目
  • 最后添加新行,以便下一个打印开始于新行