在电脑上做了一个实验看看python能計算到多少位,一下是结果
设A = X^3,求X.称为开立方。 开立方有一个标准的公式:
例如A=5,,即求5介于1的3次方至2的3次方之间(1的3次方=12的3次方=8)
这種方法可以自动调节,第一步与第三步取值偏大但是计算出来以后输出值会自动转小;第二步,第四步输入值偏小输出值自动转大。即5=1.7099? 当然初始值X0也可以取1.11.2,1.3。。1.81.9中的任何一个,都是X1 = 1.7 。当然我们在实际中初始值最好采用中间值,即1.5 1.5+(5/1.5?-1.5)1/3=1.7。
增加计算步骤鈳以得到任意精度的值 如果用这个公式开平方,只需将3改成22改成1。即
w = n+10 #多计算10位防止尾数取舍的影响 n *= 2 #设置下面循环的终点,即共计算n项
所以可以用python语言编写出求圆周率到任意位的程序如下:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。