2道VB问题
问题描述:
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.