2道VB问题1.caption 为"open(&p)"为什么可以写成"o&pen 2.π/4=1-1/3+1/5-1/7+.,求π的近似值,要求取前5000项计算.下面的代码运行结果为20000,哪里错了?Private Sub Form_Load()Showk = 0p = (-1) ^ (i + 1) / (2 * i - 1)For i = 1 To 5000k = k + pNext ik = 4 * kPrint kEnd Sub

问题描述:

2道VB问题
1.caption 为"open(&p)"为什么可以写成"o&pen
2.π/4=1-1/3+1/5-1/7+.,求π的近似值,要求取前5000项计算.下面的代码运行结果为20000,哪里错了?
Private Sub Form_Load()
Show
k = 0
p = (-1) ^ (i + 1) / (2 * i - 1)
For i = 1 To 5000
k = k + p
Next i
k = 4 * k
Print k
End Sub

1. &p是指p下面加下划线.放哪都行.
2.p没放在循环内,另外不能这么求,2^5000次方你可以逐次乘2.