【发布时间】:2015-01-10 14:44:19
【问题描述】:
我想得到斐波那契的值,而不是前一个数字。例如:
public class Fibonacci {
public static int f(int n){
if (n <= 1) {
return n;
} else {
return f(n - 1) + f(n - 2);
}
}
public static void main (String args[]) {
System.out.println(f(4));
}
}
该方法输出 3。我想获得 4+3 = 7。 我该怎么做?
【问题讨论】:
-
在 Google 中搜索斐波那契而不是斐波坎尼。该算法被广泛用作递归的示例。 (感谢@BobJarvis 编辑问题)。
-
7 不是斐波那契数。
-
7 根本不是斐波那契数,更不用说第四个斐波那契数了。
-
方法应该怎么做?返回
i-th 斐波那契数? -
@lurker:咖啡。需要……咖啡…………