黑马程序员技术交流社区
标题:
分享一个有趣的求得圆周率的方法——布丰投针法
[打印本页]
作者:
orsoul
时间:
2015-3-2 10:16
标题:
分享一个有趣的求得圆周率的方法——布丰投针法
布丰投针问题
1777年法国科学家 布丰 提出的一种计算圆周率的方法——随机投针法,即著名的布丰投针问题。
这一方法的步骤是:
1) 取一张白纸,在上面画上许多条间距为 2 * width 的平行线.
2) 取一根长度为 width 的针,随机地向画有平行直线的纸上掷 times 次,观察针与直线相交的次数,记为 cross.
3) times / cross 即为 圆周率 的近似值.
大家有没有写个程序验证一下的冲动?
我写了个方法,投针100万次,求得下列结果:
PI = 3.1366546323683937
PI = 3.149100459453757
PI = 3.1434579923991186
PI = 3.1389092917992856
PI = 3.1396977099044903
PI = 3.1532611026323423
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2