28 有一用 C 語言所撰寫的程式片段,如下: 當此程式片段執行完畢後,變數 numA 的值應為多少?
(A)8
(B)10
(C)13
(D)21

答案:登入後查看
統計: A(115), B(177), C(559), D(122), E(0) #1269239

詳解 (共 5 筆)

#1388882

題目為  a<= 10 結束 即為A要超過10
公式為 s = a + b ; b = a ; a= s
第一次迴圈為 s(2) = a(1) + b(1) ; b(1) = a(1) ; a(2)= s(2)
第二次迴圈為 s(3) = a(2) + b(1) ; b(2) = a(2) ; a(3)= s(3)
第三次迴圈為 s(5) = a(3) + b(2) ; b(3) = a(3) ; a(5)= s(5)
第四次迴圈為 s(8) = a(5) + b(3) ; b(5) = a(5) ; a(8)= s(8)
第五次迴圈為 s(13) = a(8) + b(5) ; b(8) = a(8) ; a(13)= s(13)
A = 13 之後跳出迴圈 所以答案為13

22
0
#5397037
依照程式產生的結果會是費氏數列,而由於n...
(共 152 字,隱藏中)
前往觀看
3
0
#1389585
非常感謝!!
2
0
#1388130
算術題直接跳過....(掩面
1
2
#1386481
怎麼算?

0
1