我在看这个并试图弄清楚斐波那契是如何在这里实现的?
public int fibonacci(int x) {
if (x==1) {
return 1;
} else if (x==2) {
return 1;
} else {
return fibonacci(x-1) + fibonacci(x-2)
}
}
我将此序列显示为正确的序列。
1, 1, 2, 3, 5, 8, 13, 21
问题出在5
我得到的迭代上7
(5-1) + (5-2) = 4 + 3
我在这里错过了什么吗?