利用圆周率的近似值计算公式pi/4=1-1/3+1/5-1/7+1/9… 要求最后一项的绝对值小于0.000001时停止计算!

UNi2013
2013-06-09 · TA获得超过293个赞
知道小有建树答主
回答量:185
采纳率:100%
帮助的人:159万
展开全部

'VB:

Private Sub Form_Click()

    Dim pi As Double, i As Double, n As Double

    pi = 0

    i = 0

    Do While 1 = 1

        i = i + 1

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

        pi = pi + n

        If Abs(n) < 0.000001 Then

            Exit Do

        End If

    Loop

    Print pi * 4

End Sub

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式