24 考慮下列 C 語言函式 X(n),請問 X(6)的回傳值為多少?
int X(int n)
{
if(n <= 1) return n;
else
{
int fn; int fnm2 = 0; int fnm1 = 1;
for(int i=2; i<=n; i++)
{
fn = fnm1 + fnm2;
fnm2 = fnm1;
fnm1 = fn;
}
return fn;
}
}

(A) 5
(B) 8
(C) 11
(D) 14

答案:登入後查看
統計: A(37), B(206), C(65), D(25), E(0) #173815

詳解 (共 3 筆)

#693571
6 > 1 所以進入 else判斷之中
迴圈第一次: i=2, fn=1, fnm1=1, fnm2=1
迴圈第二次: i=3, fn=2, fnm1=2, fnm2=1
迴圈第三次: i=4, fn=3, fnm1=3, fnm2=2
迴圈第四次: i=5, fn=5, fnm1=5, fnm2=3
迴圈第五次: i=6, fn=8, fnm1=8, fnm2=5
return fn=8

8
0
#676747
請問怎麼算?
0
0
#1433061
ios手機版app看不到題目
0
0

私人筆記 (共 1 筆)

私人筆記#7556538
未解鎖
函式 X(n) 計算費波那契數列 (Fi...
(共 463 字,隱藏中)
前往觀看
0
0