7-2 sdut-求π的近似值

题目

用公式求π的近似值:
image

当求和项小于误差时,求和结束。

输入格式:
在一行输入误差范围。

输出格式:
在一行输出π的近似值(保留6位小数)。

输入样例:
在这里给出一组输入。例如:

0.00000001
输出样例:
3.141497

坑点

求和项是指每一个 \(\frac{1}{(i*i)}\)
.................

代码


import math
def fun(eps):
    ssum=0.0
    count=1
    i=1
    while count>eps:
        count=1.0/math.pow(i,2)
        ssum+=count
        i+=1
    return math.sqrt(ssum*6)
m=float(input())
print("{:.6f}".format(fun(m)))

posted @ 2022-05-20 11:02  kingwzun  阅读(443)  评论(0编辑  收藏  举报