此代碼適用於10斐波那契數字以下。但是我想知道這是否是遞歸函數。 Fibonacci系列的基本配方爲f(n)=f(n-1)+f(n-2)
。使用這個我想要一個斐波那契程序。我嘗試過,但時間複雜度更高,這是程序上面的一點變化的原因。它是否是斐波那契數列遞歸?如果不知道如何
int n=10,i,f0=1,f1=1,f2;
for(i=1;i<=n;i++)
{
System.out.println(f0);
f2=f0+f1;
f0=f1;
f1=f2;
f2=f0;
}
它是非遞歸 – Pratham 2014-12-03 12:51:51
不,它不是遞歸。是什麼讓你認爲它是? – Biffen 2014-12-03 12:51:54
否**遞歸**(=調用自己),是**迭代**(=多個步驟)。 – 2014-12-03 12:53:26