[問題] 99關4計概,C語言問題

看板 Examination
作者 rexkinkikids (豬豬)
時間 2015-07-02 21:26:37
留言 15則留言 (4推 0噓 11→)

題目如下 int X(int n){ int i,fn,fnm1=1,fnm2=0; if(n<=1)return n; else{ for(i=2;i<n;i++){ fn=fnm1+fnm2; fnm2=fnm1; fnm1=fn; } return fn; } } 求X(6) 回傳多少 (A)5 (B)8 (C)11 (D)14 答案是(B) 個人見解,和實際程式下去跑的結果如下 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 看了考選部的答案,發現答案依然沒改 WHY~~~~~~~~~~~~~~~~個人感覺沒解錯啊@@,是因為我用Dev-C去跑才出問題???? --
※ 批踢踢實業坊(ptt.cc), 來自: 122.121.23.202
※ 文章網址: https://www.ptt.cc/bbs/Examination/M.1435843599.A.E31.html

EEERRIICC: 感覺你沒解錯 07/02 21:37

malowda: 沒錯是5這是費式數列 07/02 22:11

rexkinkikids: 可是沒錯的話 考選部怎麼沒改答案呢@@? 07/02 22:32

rexkinkikids: 不改解答,考生應該會抗議吧@@? 07/02 22:32

fightforlive: 應該是題目有錯.如果n=2就會是garbage 07/02 22:37

Paulcc: 如果i<n那邊改成i<=n就對了? 07/02 22:48

fightforlive: 嗯 07/02 22:50

garychangb: 記得要用Visual studio跑喔!!!!!!!!有些少數題目真的 07/02 22:59

garychangb: 會有差!!!! 07/02 22:59

rexkinkikids: 我以前都用VS跑OpenCv寫影像辨識的 我會用 07/02 23:09

rexkinkikids: 只是感覺DEVC比較方便,所以就比較常用QQ 07/02 23:10

wt5566: 如果題目沒打錯的話就是5了 07/02 23:31

wt5566: 費式數列是"i<=n", 1,1,2,3,5,8 第6個數是8 07/02 23:35

rexkinkikids: = =確定是公職王的試卷打錯題目了 07/02 23:45

rexkinkikids: 虧我在PO文前還特別檢查兩次兩份考卷是不是一樣QQ 07/02 23:46

您可能感興趣