Dear All,

I have two Fibonacci method, and I got different result.

What wrong in my code.?

def fib(n)

if n < 2

1

else

fib(n-2) + fib(n-1)

end

end

puts fib(10) # —> 89

def fib1(x)

return x if x < 2

return fib1(x- 1) + fib1(x - 2)

end

puts fib1(10) # --> 55

regards,

salai.