学习网站开发软件,学信网登录,兰州网站建设公,重庆外贸网站建设公司排名我们都知道#xff0c;圆周率是3.1415926也就是π#xff0c;但你有没有想过#xff0c;圆周率是怎么算出来的呢#xff1f;
这个是德国数学家莱布尼兹发明的算圆周率的方法#xff0c;公式为#xff1a;π4(1-1/31/51/71/9-1/11……)#xff0c;其中#xff0c;分母每…我们都知道圆周率是3.1415926也就是π但你有没有想过圆周率是怎么算出来的呢
这个是德国数学家莱布尼兹发明的算圆周率的方法公式为π4(1-1/31/51/71/9-1/11……)其中分母每次加2加减轮流进行运算算的次数越多就越接近π现在我们就来用Python编一个程序来帮助我们算圆周率来看代码
π 0 #初始化
number 3
N int(input(请输入循环多少次(10万起步):))#10万起步是因为10万次才算得准
if N 100000:
N 100000
π 1 - 1/number#公式最前面的1-1/3部分
for i in range(N):
number number 2#number每次都加2
π π 1/number
number number 2
π π - 1/number
π π*4#不要忘记*4
print(进行 str(N) 次运算后
10万起步是因为对于这中简易版代码来说才能算到3.1415后面的就不准确了这是代码的明显缺点我为了让他算准可是算到了1亿呢电脑都算了老半天。
不过圆周率算法有好几种你自己慢慢尝试编出其他方法。此处建议大家百度
最后致敬祖冲之、刘徽、阿基米德等他们在那个没有电脑的时代把圆周率算到了3.1415926和3.1415927之间难度极其庞大用电脑算1亿次以上才能算到的结果他们用笔算到了虽然方法不一样但已经很了不起了