ruby 中的斐波那契数列序列
Fibonacci series sequence in ruby
我想在 ruby 中编写一个不使用递归的斐波那契数列程序。
你能帮我写这个功能吗?
def fibonacci(n)
final = []
(0..n).each_with_index do |i, _|
next final << i if i.zero? || i == 1
final << final[i - 1] + final[i - 2]
end
final
end
puts fibonacci(10)
我想在 ruby 中编写一个不使用递归的斐波那契数列程序。 你能帮我写这个功能吗?
def fibonacci(n)
final = []
(0..n).each_with_index do |i, _|
next final << i if i.zero? || i == 1
final << final[i - 1] + final[i - 2]
end
final
end
puts fibonacci(10)