一道蹩脚的数学题
我想算(1*1)/(1*2)-(1*2)/(2*3)+(2*3)-(3*5)+......(算前20项的和)
(不会打分数线,包涵)
大家看看我的代码有什么问题,它总是告诉我益处错误:
Private Sub Command1_Click()
Dim a(7) As Double, b As Integer
a(0) = 1: a(1) = 1: a(2) = 1: a(3) = 2
For b = 1 To 20
Do
a(4) = a(0) + a(1)
a(5) = a(2) + a(3)
a(0) = a(1)
a(1) = a(4)
a(2) = a(3)
a(3) = a(5)
a(6) = a(4) / a(5)
a(6) = -a(6)
a(7) = a(7) + a(6)
Loop
Next b
Text1.Text = a(7)
End Sub
请指出错误,并告诉我更好的算法,谢谢