看板 Army-Sir 關於我們 聯絡資訊
1. fib (in tn) { if (n==0∥n==1) return 1 else return (fib (n-1)+ fib (n-2)); } fib (10)為: (A)55 (B)34 (C)89 (D)21 2. 假設有一個程式語言的+,-運算子為右結合,例如a+b+c=a+(b+c),則10-(4-1-2)-3 的運算結果? (A)6 (B)8 (C)10 (D)12 ============================================================================== 計概真的好難...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.23.76
Sinze:第一題(A) 第二題好奇怪 B嗎? 01/04 16:15
JoshuaBand:第一題是費式數列函數 (A)55 第二題我算(A)6 欸 @_@ 01/04 16:23
tsui1206:第二題答案B...可以解釋一下怎麼算嗎QQ 01/04 17:10
Hao7925:先做1-2=-1 再做4-(-1)=5 再做5-3=2 最後10-2=8 01/04 17:12
Hao7925:第一題應為89 費式數列第一個數字是代表fib(0) 01/04 17:15
Hao7925:故fib(10)是費式數列第11個數字 01/04 17:16
westterry170:樓上大大方便再寫詳細一點嗎QQ" 看不懂~ 01/04 23:18
westterry170:我指滴是第一題@@~ 謝謝 01/04 23:26
JoshuaBand:嗯!! 我又再度算錯了!! XDDDDDDD以後不要來丟臉了!! 01/05 00:05
JoshuaBand:輸入 結果 01/05 00:05
JoshuaBand:n=0 1 01/05 00:05
JoshuaBand:n=1 1 01/05 00:05
JoshuaBand:n=2 fib(2-1)+fib(2-2)=1+1=2 01/05 00:05
JoshuaBand:n=3 fib(3-1)+fib(3-2)=2+1=3 01/05 00:05
JoshuaBand:n=4 fib(4-1)+fib(4-2)=3+2=5 01/05 00:05
JoshuaBand:n=5 fib(5-1)+fib(5-2)=5+3=8 01/05 00:05
JoshuaBand:n=6 fib(6-1)+fib(6-2)=8+5=13 01/05 00:05
JoshuaBand:n=7 fib(7-1)+fib(7-2)=13+8=21 01/05 00:05
JoshuaBand:n=8 fib(8-1)+fib(8-2)=21+13=34 01/05 00:05
JoshuaBand:n=9 fib(9-1)+fib(9-2)=34+21=55 01/05 00:05
JoshuaBand:n=10 fib(10-1)+fib(10-2)=55+34=89 01/05 00:05
JoshuaBand:程式模擬:http://ppt.cc/0UQx 01/05 00:05
westterry170:感謝樓上~ 01/05 01:01