本帖最後由 李泳霖 於 2021-12-25 11:24 編輯
一個費式數列定義第一個數為 0 第二個數為 1 之後的每個數都等於前兩個數相加,如下所示:
0、1、1、2、3、5、8、13、21、34、55、89…。
下列的程式用以計算第 N 個(N≥2)費式數列的數值,
請問 (a) 與 (b) 兩個空格的敘述(statement)應該為何?- int a=0;
- int b=1;
- int i, temp, N;
- …
- for (i=2; i<=N; i=i+1)
- {
- temp = b;
- ______(a)______;
- a = temp;
- printf ("%d\n",______(b)______);
- }
複製代碼 (A) (a) f=f[i-1]+f[i-2] (b) f[N]
(B) (a) a = a + b (b) a
(C) (a) b = a + b (b) b
(D) (a) f=f[i-1]+f[i-2] (b) f
本帖隱藏的內容需要回復才可以瀏覽 |