Re: [問題] 遞迴函式的問題

看板C_and_CPP (C/C++)作者 (好人超)時間14年前 (2012/03/11 23:38), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/2 (看更多)
: long fibonacci(long n){ : int a; : if(n==0){ : return 0; : }else if(n==1){ : return 1; : }else{ : a = fibonacci(n-1)+fibonacci(n-2); : printf("%d\n",a); : return a; : } : } fibonacci(4) = fibonacci(3) + fibonacci(2) // 因為 fib(n) = fib(n-1) + fib(n-2) = fibonacci(2) + fibonacci(1) + fibonacci(1) + fibonacci(0) = fibonacci(1) + fibonacci(0) + fibonacci(1) + fibonacci(1) + fibonacci(0) = 1 + 0 + 1 + 1 + 0 = 3 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 101.12.16.140

03/12 00:20, , 1F
人真好~
03/12 00:20, 1F

03/13 11:51, , 2F
太感謝!
03/13 11:51, 2F
文章代碼(AID): #1FNCS0tL (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1FNCS0tL (C_and_CPP)