| 查看: 1608 | 回复: 0 | ||
zzlovejyt金虫 (著名写手)
|
[求助]
将C语言编写的蒙特卡罗方法求解圆周率改写为fortran语言
|
|
说明:本例中先取0到20000之间的随机数,然后再用这些点除以10000即可得到0到2之间的随机数,随机数精度为五位有效数。 以下是用c++语言模拟的求解圆周率的程序: #include #include #include #include using namespace std; int main() { int dwCount; cout<<"请输入打点的数目"< double j,k; double x,y; double m=0; for(int i=0;i j=(int)(20000.0*rand()/(RAND_MAX+0));//取从0到20000之间的随机数 k=(int)(20000.0*rand()/(RAND_MAX+0));//取从0到20000之间的随机数 x=j/10000; /*用刚才所取得随机数除以10000就是0到2之间的随机数,5位有效数字,代表横坐标*/ y=k/10000; /*用刚才所取得随机数除以10000就是0到2之间的随机数,5位有效数字,代表纵坐标*/ if(((x-1)*(x-1)+(y-1)*(y-1))<=1) //判断所取得点是否在圆内 { m++; //如果这个所取得点在圆内,则计数器加1 } cout< cout< cout< cout< } |
» 猜你喜欢
面上没中,邀请各位路过的虫友分析一下分数
已经有13人回复
售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急
已经有8人回复
两块石头
已经有8人回复
初秋的晨风
已经有6人回复
学科评审组评审是指会评吗?
已经有9人回复
售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急
已经有14人回复
广西大学-广州大学招聘博士后 欢迎广大优秀人才!!!
已经有7人回复
科研人应该花精力去思考如何解决问题,而不是去凝练问题
已经有17人回复
Ei源刊怎么投
已经有4人回复
哈尔滨工业大学韩晓军教授课题组招收2027年硕士推免生及博士研究生
已经有3人回复











回复此楼