【基础入门题】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位有效数字。