读书人

本人菜鸟问VB求圆周率的有关问题

发布时间: 2012-01-10 21:26:50 作者: rapoo

本人初学者,问VB求圆周率的问题
题目是有一公式计算pi,显示当n=10,50,100时,pi的值各为多少
我已写的代码如下:
Dim pi As Double, n As Long
Private Sub Command1_Click()
pi = 2
For n = 1 To 10000
pi = pi * ((2 * n) / (2 * n - 1)) * ((2 * n) / (2 * n + 1))
Next n

End Sub

我设置了3个label(label1,label2,label3),想三个label同时分别显示当n=10,50,100的pi值,但不知怎么写,请各位大虾指教,谢谢啦。

[解决办法]
Dim pi As Double, n As Long
Private Sub Command1_Click()
pi = 2
For n = 1 To 10000
pi = pi * ((2 * n) / (2 * n - 1)) * ((2 * n) / (2 * n + 1))
if n=10 then label1.caption=pi
if n=50 then label2.caption=pi
if n=100 then label3.caption=pi
Next n

End Sub

读书人网 >VB

热点推荐