实现这样的方法: 用户输入 n, 可以动态的实现一个长度为n 的数组,每个元素的内容为 (当前元素的index + 1) x 3,
例如:
generate_array(3) # => [3,6,9] ,这个数组的3 = (0 + 1 ) x 3, 6 = (1 + 1 )x 3 ... generate_array(5) # => [3,6,9,12,15]
#def generate_array(n)
# n_index = 1
# #初始值为1,倍数为3
# loop do
# i = n_index *3
# #如果大于n个数,就停止打印
# if n_index > n
# break
# #不然会一直打印连续n个3的倍数
# else
# print i
# n_index = n_index +1
# end
# end
#end
##假设n的数值
#generate_array(8)
def generate_array(n)
result = []
i = 1
loop do
result.push(i * 3)
i = i+1
if i > n
break
end
end
return result
end
puts generate_array(9)