當前位置:編程學習大全網 - 編程軟體 - 數學建模十大算法 C語言

數學建模十大算法 C語言

/* 利用蒙特卡洛算法近似求圓周率Pi*/

/*程序使用:VC++6.0 */

#include<stdio.h>

#include<math.h>

#include<stdlib.h>

#define COUNT 800

/*循環取樣次數,每次取樣範圍依次變大*/

void main()

{ double x,y; int num=0; int i;

for(i=0;i<COUNT;i++)

{ x=rand()*1.0/RAND_MAX;

/*RAND_MAX=32767,包含在<stdio.h>中*/

y=rand()*1.0/RAND_MAX;

if((x*x+y*y)<=1) num++;

/*統計落在四分之壹圓之內的點數*/

}

printf("Pi值等於:%f\n",num*4.0/COUNT);

}

望采納

  • 上一篇:高考分數200到350可以學軟件工程嗎?
  • 下一篇:團購住房有哪些註意事項
  • copyright 2024編程學習大全網