2012年8月26日 星期日

數列搜尋

有一數列0、1、3、8、21、......,輸入某一順序職,輸出該順序值得實際值,若順序為0代表結束。
輸入範例:
2
4
6
0
輸出範例:
1
8
55

1 則留言:

  1. Private Sub Form_Load()
    Me.Hide
    Open App.Path & "\in.txt" For Input As #1
    Open App.Path & "\out.txt" For Output As #2
    Do
    Input #1, x
    Print #2, abc(x)
    Loop Until x = 0
    Close
    Close
    End
    End Sub
    Function abc(t)
    If t = 1 Then ans = 0
    If t = 2 Then ans = 1
    If t > 2 Then ans = abc(t - 1) * 3 - abc(t - 2)
    abc = ans
    End Function

    回覆刪除