考慮下面的虛擬程式(pseudocode):
if (A < B) and (A < 0) then C := 1
else if B > 2 then C := 2
else if A > 3 then C := 3
else C := 4
A 與B 的數值要滿足什麼條件,才會使C 的值為4?請用兩個不同形式(forms)
來表示此條件,第一個用到邏輯的否定“not",第二個則不用“not"。(20 分)
以一if-then-else 指令(不限語言)改寫下列程式片段。(10 分)
if X>10 then goto 10
X=X+1
goto 20
10 X=X+2
20 stop
下列之程式片段之時間複雜度為何?(10 分)
i = 1; j = 0;
for k = 1 to n do {j = i + j , i = j – i};
return j;