2011年9月15日 星期四

音源線II.



這是一種"1公3母"的音源線,就是有一個輸入端三個輸出端的線。
如今,有人想要在畢旅同時使多台音響播放,請問他需要幾條音源線才夠 ?


輸入說明:
只有一行,代表有n台音響 ,  0<n<32768


輸入範例:
2
輸出範例:
1

2 則留言:

  1. Dim n As Integer, ans
    Private Sub Form_Load()
    Me.Hide
    Open App.Path & "\in.txt" For Input As #1
    Open App.Path & "\out.txt" For Output As #2
    Input #1, n

    If n Mod 2 <> 0 Then n = n - 1
    ans = n / 2
    Print #2, ans

    Close
    Close

    End
    End Sub



    不知道有沒有錯

    回覆刪除
  2. Private Sub Form_Load()
    Dim N As Integer
    Me.Hide
    Open App.Path & "\in.txt" For Input As #1
    Open App.Path & "\out.txt" For Output As #2
    Do While Not EOF(1)
    Input #1, N

    If N = 1 Then
    Print #2, 1
    Else
    Print #2, N \ 2
    End If

    Loop
    Close #2
    Close #1
    End
    End Sub


    in.txt--------------------
    1
    2
    3
    4
    5
    6
    7
    8
    9
    32767

    out.txt--------------------
    1
    1
    1
    2
    2
    3
    3
    4
    4
    16383

    回覆刪除