[問題] 請問此程式執行結果

看板C_and_CPP作者 (別急著吃棉花糖)時間15年前 (2010/05/15 18:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
因為正在算一題程式結果題 以下程式會算出 C(N, M),如果 count 的值原先為 0 ,請問計算 C(5, 3) 後,count 的值為何? unsigned int count = 0; unsigned int getC(unsigned int N, unsigned int M) { count++; if (N == 0) return (N == M ? 1 : 0); else if (M == 0) return 1; else return getC(N-1, M) + getC(N-1, M-1); } (A) 5 (B) 15 (C) 51 (D) 63 答案是給C 但我算出的結果是49。不知可否請教各位前輩能教我怎麼算嗎??謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.64.102.65
文章代碼(AID): #1BxdFWZP (C_and_CPP)
文章代碼(AID): #1BxdFWZP (C_and_CPP)