看板 C_and_CPP 關於我們 聯絡資訊
※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.25.9
twotwoone:要搭配遞迴關係式服用 11/06 00:46
Monsoon:??是甚麼意思?? 11/06 00:47
twotwoone:一個是因,一個是果,讀112一定能懂的 11/06 00:54
MOONRAKER:你不知道啥是遞迴 那你知道啥是google吧 11/06 01:04
MOONRAKER:你提出你有google過的證據 大家就會比較有興趣幫你 11/06 01:05
cole945:哪一篇文章告訴你遞迴就是傳回值的@@? 11/06 01:47
monyen:遞迴 =/= 原po想的遞回,我覺得原po是被文意搞混了 11/06 02:03
Monsoon:我自己感覺啦...所以才想問到底怎樣才是正確的... 11/06 02:03
monyen:(原po中文不錯~) 11/06 02:03
monyen:遞迴是recursive。有碰過一點程式的應該都會聽過 11/06 02:04
Monsoon:恩我知道阿.. 11/06 02:05
我講明一點好了, 其實就只是單單一個找最大工因數的程式, 我function是這樣寫: int find_GCD(int a,int b) { int i; while(1) { i=a%b; if(a%b==0) break; a=b; b=i; } return b; } 這樣是遞回吧 那如何用不遞回的方式寫呢? ※ 編輯: Monsoon 來自: 140.112.25.9 (11/06 02:09)
ducksteven:這不是遞迴 11/06 02:09
yoco315:小寶貝,是「遞迴」,不是「遞回」,google 一下 11/06 02:09
yoco315:你完全誤解了,真是可愛 *^^*~ 啾咪喔~ 11/06 02:10
monyen:遞迴是專有名詞~跟原po想的遞回(有回傳值)是不一樣的唷 11/06 02:10
Monsoon:...............我看書上寫的遞迴例子耶......... 11/06 02:11
Monsoon:我再查查看! 11/06 02:11
喔喔喔~是不是要重複傳一個式子 例如:return(x*(x-1)) 類似這樣嗎? ※ 編輯: Monsoon 來自: 140.112.25.9 (11/06 02:19)
MOONRAKER:你google一下第一頁就有好幾筆學校教材了吧 :| 11/06 09:53
walker2009:遞迴就是 你在一個function裡面又call自己 11/06 11:52
archon:所謂的遞迴,就是在函式中有[呼叫自己本身]這種特性 11/06 11:53
archon:ex: void f() {f();} // 此為無窮遞迴,無誠勿試 11/06 11:53
walker2009:給你個gcd的例子 http://paste.plurk.com/show/59612/ 11/06 11:56
walker2009:上面這樣的寫法才是遞迴 11/06 11:56
Monsoon:恩恩我已經到了~關鍵就是yoco315和monyen說的那樣....我把 11/06 12:00
Monsoon:意思搞混了~不過我已經瞭解了!!原諒我國文爛 11/06 12:00
monyen:不是國文爛啦:P 是因為國文好才會望文生義 11/06 12:41