首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

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

2012-01-10 
本人初学者,问VB求圆周率的问题题目是有一公式计算pi,显示当n10,50,100时,pi的值各为多少我已写的代码如

本人初学者,问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

热点排行