斐波那契在python中工作,但在Java中失败
我有这个代码用于计算数字。它有效并提供预期的结果。但是当我翻译成相同的,它失败了。任何想法,这里出了什么问题?fibonacci
python
Java
在:python
def fib3(n):
a,b=0,1
while n>0:
a,b=b,a+b
n-=1
return a
fib3(12) --> 144
在:Java
public static int fib2(int n){
int a = 0;
int b =1;
while(n-- >0){
a=b;
b=a+b;
}
return a;
}
fib2(12) --> 2048