斐波那契数列是指形如这样的数列:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ... 其中从第二项开始,每一项等于前两项之和,用数学公式表示出来就是:
f(0) = 0
f(1) = 1
f(n) = f(n-1) + f(n-2) (n >= 2) 求斐波那契数列的第 n 项是递归的一个典型例子,代码如下:
- public static int fibonacci(int n) {
- if (n == 0) {
- return 0;
- }
- if (n == 1) {
- return 1;
- }
-
- return fibonacci(n-1) + fibonacci(n-2);
- }
复制代码 |