用户:
小emo哦查看:3 回复:3 评论:3 创建时间:2024-08-14T17:07:38
爱算圆周率的先别划走!!!
用割圆术计算出来的圆周率
不要半径!!!
自己无聊时做的
import math
n = (10 ** 10)
print(math.sin((math.radians(180) / n))*n)
它翻译成人话就是
圆周率=sin(180/多边形的边数)*多边形的边数
有人可能会说

sin是个什么啊
边数有几边啊
你这个到底靠不靠谱啊!!!

额------如果要弄懂它
先从这个东西说起
sin
众所周知
有一种深邃难懂的学问
它叫
三角函数
其中一个数学算法就是sin
知道它是三角函数就好
不必多说
现在我们来说说割圆术
是个啥
割圆术是用圆内接正多边形的面积去无限逼近圆面积并以此求取圆周率的方法。“圆,一中同长也”。意思是说:平面内到定点的距离等于定长的点的集合。早在我国先秦时期,《墨经》上就已经给出了圆的这个定义,而公元前11世纪,我国西周时期数学家商高也曾与周公讨论过圆与方的关系。认识了圆,人们也就开始了有关于圆的种种计算,特别是计算圆的面积。我国古代数学经典《九章算术》在第一章“方田”章中写到“半周半径相乘得积步”,也就是我们所熟悉的公式······
星能猫:这你都懂???
不懂,网上抄的······
好了!我们可以继续看看这个式子
圆周率=sin(180/多边形的边数)*多边形的边数
是不是好看多了?
提示:多边形的边数越多越好
边数越多,圆周率越精
确哦!
最后说一个注意事项!!!
此代码在Python中最多算到小数点后15位
建议用手机中的计算器算哦!注意。
好了,今天的知识就讲到这里
再见-

该把知识放回星空里了