数学问题——概率法求π的近似值
来源:互联网 发布:seo教程网 编辑:程序博客网 时间:2024/05/31 11:03
圆周率是一个非常重要的常数。使用计算机程序计算圆周率有多种方法,如概率法、割圆法、公式法等等。我们将一一介绍。本文先介绍最常见的一种,概率法。模拟掷点,x,y,为方便计算,我们取一个以原点为圆心,半径为一的圆,然后在(0,1)内取x,y为随机数,当x平方加y平方小于1时,表明该点在第一象限的四分之一圆的范围内。理论上来说,掷点次数越多,得到的近似值越精确。
示例代码如下:
package com.maths;import java.util.Scanner;/** * 求π的近似值 * 概率法 * @author jiangshuai * */public class PI {public static void main(String[] args) {int i,n,sum = 0;double x,y;System.out.println("请输入点的数量:");Scanner scanner = new Scanner(System.in);if(scanner.hasNext()) {n = scanner.nextInt();for(i=1;i<n;i++) {x = Math.random();y = Math.random();if((x*x+y*y)<1) {sum++;}}System.out.println("在掷点"+n+"次的实验下,得到的π的近似值为:"+4*(sum)/(double)n);}}}
阅读全文
0 0
- 数学问题——概率法求π的近似值
- 数学问题——割圆法求π的近似值
- 求π的近似值
- 求π的近似值
- 求π的近似值
- .求π的近似值
- 求π的近似值
- 求π的近似值 “正多边形逼近”法
- 求π的近似值(2)
- Java无限的求π的近似值
- ”正多边形的逼近“求π的近似值
- 第二周项目4——(1)用循环求π的近似值
- 第二周项目4——(1)用循环求π的近似值
- 使用级数求π的近似值.
- 循环结构求π的近似值
- c语言:求π的近似值
- 用格雷戈里公式求π的近似值
- 求圆周率的近似值
- 前端的异步解决方案之Promise和Await-Async
- 递归应用
- linux上php配置全局
- java基础类中的File的路径问题
- eclipse中extjs自动提示
- 数学问题——概率法求π的近似值
- LeetCode
- 详解Java动态代理机制
- 架构师之路(二十一)程序员多关注行业内领先技术
- vue环境搭建(有热替换)
- Bzoj 4922(字符串匹配新高度+DP)
- Codeforces Round #423 (Div. 1, rated, based on VK Cup Finals) E. Rusty String(fft)
- 判断元素出栈、入栈顺序的合法性
- 多态,抽象作业