2011-06-21 116 views
-3

好了,所以我試圖尋找它,是的,我找到了答案,但它沒有解釋,我想知道以下結果的解釋:斐波納契遞歸

float fib(int num) 
    { 
     float result; 

     if (num==1) 
     result=0; 
     else 
      { 
     if (num==2) 
      result=1; 
     else 
      result=fib(num-1)+fib(num-2); 
      } 

     return result; 
    } 
+0

恐怕目前還不清楚你究竟在問什麼。你能更準確地瞭解你不明白的方面嗎? –

+1

您是否在尋找斐波那契數列的定義?注意到它和代碼之間有什麼相似之處?這不是一個很好的實現,但以各種方式,但... –

+1

@愛德華,這裏是你的YouTube視頻:http://www.youtube.com/watch?v=lrCX8RBVqtU –

回答

2

的方法稱爲FIB()調用自身在某些情況下,並沒有稱自己在其他情況下(被稱爲基地的情況下)。