这里是程序
public class MonteCarlo {
public static void main(String[] args) {
double [] x=new double[100000];
double [] y = new double [100000];
int i;
int count=0;
for( i = 1;i<100000;i++){
y[i]= Math.random()*Math.pow(Math.E, -0.7);
x[i]=1-Math.random()*0.5;
x[0]=1-Math.random()*0.5;
y[0]= Math.random()*Math.pow(Math.E, -0.7);
for(int j=0;j<i;j++){
while(x[i]==x[j]&&y[i]==y[j] ){
i--;
}
}
//帮我判断一下这里的循环中的x[i],y[i]是否经过上一个循环的筛选,若没有该怎么改
if(y[i]<Math.pow(Math.E, -0.7/x[i])){
count=count+1;
}
}
System.out.println("总共:"+count);
}
}
阿旭_
qq_昼绽_0
相关分类