〖数学算法〗求圆周率的几种算法

本文介绍了三种求圆周率的方法:随机投点法(蒙特卡洛算法)、公式法和蒲丰投针。通过蒙特卡洛算法随机投点估算概率来计算,公式法利用迭代过程,而蒲丰投针则是一种数学实验,通过针与平行线相交的概率求得。每种方法都有其独特之处,展示了数学在计算圆周率上的智慧。
摘要由CSDN通过智能技术生成

圆周率大家都不陌生,最早由欧几里德《几何原本》中提到圆周率是常数,第一个用寻求圆周率数值的人是阿基米德,中国数学家刘,和后来大名鼎鼎的祖冲之分别对圆周率进行了计算,从古到今对圆周率的计算方法有几十种。


下面就介绍几种求圆周率的方法:


1.随机投点法(蒙特卡洛算法)

 这是粗略的求圆周率一种常用算法

在(00)和(11)范围内随机投test_sum个点,如果落到圆内,hit_sum数量加1,最后用hit_sum/test_sum算出落在圆内的概率,

得圆周率 PI=hit_sum / test_sum * 4

public class PI {

	public static void main(String[] args) {
		int test_sum = 1000000;// 投的点数
		int hit_sum = 0;// 投中的个数
		double x, y;// x和y坐标点
		for (int i = 0; i < test_sum; i++)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值