Given a positive integer n, find the nth Fibonacci number. Fibonacci numbers, when it starts from 0, are calculaed as F(n), where F(1) = 0, F(2) = 1, and F(n) = F(n-1) + F(n-2) for n > 2. Example of first few Fibonacci numbers are 0, 1, 1, 2, 3, 5, 8, 13, 21, 34.
Observe recursive relationship from definition, implement fib(n), when n > 2 return fib(n-1) + fib(n-2). Run recursive calls until when n == 2 return 1 and n < 2 return 0.
def fib(n): if n < 2: return 0 if n == 2: return 1 return fib(n - 1) + fib(n - 2) n = 5 print(fib(n))
function fib(n) { if (n < 2) { return 0; } if (n === 2) { return 1; } return fib(n - 1) + fib(n - 2); } const n = 5; console.log(fib(n));