vb求pai近似值_VB编程:编写过程,用下面的公式计算π的近似值:π/4=1-1/3+1/5-1/7+……+(-1)^(n-1)*(1/(2*n-1)) 在事件过程中调用该过程,并输出当n=100,...

VB编程:编写过程,用下面的公式计算π的近似值:π/4=1-1/3+1/5-1/7+……+(-1)(n-1) *(1/(2*n-1)) 在事件过程中调用该过程,并输出当n=100,  n=500,  1000,  5000时π的近似值。

解:计算π的近似值的过程如下:

Function solPi(n As Integer) As Single

Dim s As Integer

Dim pi As Single

pi = 0

For i = 1 To n

pi = pi + (-1) ^ (i - 1) / (2 * i - 1)

Next i

solPi = pi * 4

End Function

该过程有一个参数,它是循环的终值,即迭代的次数n。 n的值越大,计算出来的值越接近于实际值。可以用下面的窗体事件代码来验证一下:

Private Sub Form_Click()

Dim pi As Single

pi = solPi(100)

Print "n=100,π的近似值为:"; pi

pi = solPi(500)

Print "n=500,π的近似值为:"; pi

pi = solPi(1000)

Print "n=1000,π的近似值为:"; pi

pi = solPi(5000)

Print "n=5000,π的近似值为:"; pi

pi = solPi(10000)

Print "n=500,π的近似值为:"; pi

End Sub

程序运行后,点击窗体,结果如下图所示。

95865343228e5ab37a68f41d052f3fe4.png

visual basic 程序设计教程 第4版 答案 刘炳文 编著

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值