2011-06-21 113 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()调用自身在某些情况下,并没有称自己在其他情况下(被称为基地的情况下)。