用概率模拟法求圆周率pi
package a; /*概率模拟发求圆周率*/ public class MyA { public static void main(String[] args) { final int N = 1000 * 1000;//N等于一百万次的实验 int n = 0;//探测落到园内的点的个数 for (int i = 0; i < N; i++) { double x = Math.random();//x随机位置 double y = Math.random();//y随机位置 //判断落在园内 //到原点的距离小于1 if (x * x + y * y < 1){ n++; } } double pi = (double) n / N * 4;//求派的值 System.out.println(pi); } }
3.140612
原文:http://blog.csdn.net/u011925500/article/details/20944369