Create FibonacciNumber.js (#378)

* Create FibonacciNumber.js

* Update FibonacciNumber.js

Co-authored-by: vinayak <itssvinayak@gmail.com>
This commit is contained in:
illegalcall
2020-10-05 23:43:03 +05:30
committed by GitHub
parent 0e5eb4edbe
commit d87233cd1e

View File

@ -0,0 +1,18 @@
// https://en.wikipedia.org/wiki/Fibonacci_number
const fibonacci = (N) => {
// creating array to store values
const memo = new Array(N + 1)
memo[0] = 0
memo[1] = 1
for (let i = 2; i <= N; i++) {
memo[i] = memo[i - 1] + memo[i - 2]
}
return memo[N]
}
// testing
(() => {
const number = 5
console.log(number + 'th Fibonacci number is ' + fibonacci(number))
})()