/*程序使用: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);
}
望采納