下列 G()應為一支遞迴函式,已知當 a 固定為2,不同的變數 x 值會有不同的回傳值如下表所示。請找出 G()函式中 (a) 處的計算式該為何?- int G (int a, int x)
- {
- if (x == 0)
- return 1;
- else
- return ____(a)____ ;
- }
複製代碼 a值 x 值 G(a, x) 回傳值
2 0 1
2 1 6
2 2 36
2 3 216
2 4 1296
2 5 7776
(A) ((2*a)+2) * G(a, x - 1)
(B) (a+5) * G(a-1, x - 1)
(C) ((3*a)-1) * G(a, x - 1)
(D) (a+6) * G(a, x - 1)
本帖隱藏的內容需要回復才可以瀏覽 |