FibonacciNumberRecursive [斐波那契数]
# 介绍
在数学上,斐波那契数是以递归的方法来定义:
- (n≧2)
用文字来说,就是斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。首几个斐波那契数是:
1、 1、 2、 3、 5、 8、 13、 21、 34、 55、 89、 144、 233、 377、 610、 987……
特别指出:0 不是第一项,而是第零项。
# 实现
# JavaScript
/**
* @function Fibonacci
* @description Function to return the N-th Fibonacci number.
* @param {Integer} n - The input integer
* @return {Integer} - Return the N-th Fibonacci number
* @see [Fibonacci](https://en.wikipedia.org/wiki/Fibonacci_number)
*/
const fibonacci = (n) => {
if (n < 2) {
return n
}
return fibonacci(n - 2) + fibonacci(n - 1)
}
export { fibonacci }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 参考
编辑 (opens new window)
上次更新: 2022/06/20, 20:15:04