VB编程 1+1+2+1+2+3...
求1+1+2+1+2+3...+1+2+3+...+100的值下面这个是我写的
Private Sub Command1_Click()
Dim a As Integer, b As Long, c As Long, i As Integer, l As Long
For i = 1 To 100
For k = 1 To i
a = k
b = a + b
Next k
c = c + b
Next i
l = c + 1
Print l
End Sub
感觉不太对 虽然运行是可以的 不知道是不是巧合
如果可以写的更好 帮我改改
补充:i=1 l=1
i=2 l=1+1+2=4
i=3 l=1+1+2+3=16
i=4 l=1+1+2+3+1+2+3+4=36
我的这个程序可以完成1以后的加法
但缺点就是当i=1时就不能用了
追问:是错的啊 你用4测试一下 结果等于20啊
4 应该是
1+1+2+1+2+3+1+2+3+4=36