def fibonacci(number)
if number < 2
number
else
fibonacci(number - 1) + fibonacci(number - 2)
end
end
puts fibonacci(6)
以上是小弟练习题,执行结果是8
我对上面的流程有一点不懂我知道执行的流程图是这样
http://imgur.com/xiSkcjB
至于第一个if条件是小于2的话 加总?或是计算数量?
因为我如果改成<=2结果是13如果算数量2和1的总数是13没错
但如果我2改成3结果却还是13,为什么呢?