請問在什麼條件下,下列函式 Mystery 會遞迴呼叫?
function Mystery (X : IntArray;
N : Integer) : integer;
Var
Temp := integer;
Begin
If (N = 1) then
Mystery := X[1]
Else
Begin
Temp := Mystery (X, N-1);
If (X[N] > Temp) then
Mystery := X[N]
Else
Mystery := Temp;
End;
End;
(A) If (X[N] > Temp)
(C) If (N = 1)
(B) If (X[N] < Temp)
(D) If (N <> 1)