验证祖冲之化了15年时间计算圆周率pi到小数点后7位,pi=3.1415926。
计算圆周率公式:
分析:对通项式:ti=,i=1,2,3...
进行累加,直到某项ti绝对值小于精
度即|ti|<1e-8为止。
参考结果:
保留小数位数7位的结果:pi=3.1415926
不保留小数位数的结果:pi=3.1415926335902506
答案:
import math
sum=0.0
i=1
ti=1.0
while math.fabs(ti)>0.000000001:
ti=((-1)**(i-1))/(2*i-1)
sum=sum+ti
i=i+1
pi=4*sum
print(pi)
声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。