用vb计算1/2-1/3+1/4-1/5+...+1/n,n是文本框任意输入的值 分别用自定义子过程和自定义函数过程

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 13:03:27
用vb计算1/2-1/3+1/4-1/5+...+1/n,n是文本框任意输入的值 分别用自定义子过程和自定义函数过程

用vb计算1/2-1/3+1/4-1/5+...+1/n,n是文本框任意输入的值 分别用自定义子过程和自定义函数过程
用vb计算1/2-1/3+1/4-1/5+...+1/n,n是文本框任意输入的值 分别用自定义子过程和自定义函数过程

用vb计算1/2-1/3+1/4-1/5+...+1/n,n是文本框任意输入的值 分别用自定义子过程和自定义函数过程
Private Sub zgc(x, diff)
    Dim i As Integer
    For i = 3 To x
        If i Mod 2 Then
            diff = diff - 1 / i
        Else
            diff = diff + 1 / i
        End If
    Next i
End Sub
Private Function zhs(x) As Double
    Dim i As Integer
    For i = 3 To x
        If i Mod 2 Then
            diff = diff - 1 / i
        Else
            diff = diff + 1 / i
        End If
    Next i
    zhs = diff
End Function
Private Sub Command1_Click()
    Dim diff As Double
    diff = 0
    zgc Val(Text1.Text), diff
    Print "子过程:"; diff
    diff = 0
    diff = zhs(Val(Text1.Text))
    Print "子函数:"; diff
End Sub