zl程序教程

您现在的位置是:首页 >  大数据

当前栏目

【基础入门题037】计算Pi值(三)

2023-09-14 09:01:29 时间

【基础入门题】2021.12.03

根据 Pi/2=1+1/3+(1/3)*(2/5)+(1/3)*(2/5)*(3/7)+...,编制计算Pi近似值的函数。

编程语言:包括但不限于Python
题目来源:派森特给站每日刷题频道 

————————————————

def Pi(n):
    res = 1
    mul = 1
    for i in range(1,n+1):
        mul *= i/(2*i+1)
        res += mul
    return res*2

print(Pi(10))
print(Pi(20))
print(Pi(30))
print(Pi(40))
print(Pi(50))

'''
3.141106021601377
3.1415922987403384
3.1415926533011587
3.1415926535895458
3.1415926535897922
'''

此级数只要50项就能计算到14位有效数字。

欢迎加入CSDN社区!icon-default.png?t=LA92https://bbs.csdn.net/forums/PythonTogether?typeId=18060