|   | #2TysonKoothra2019-08-11 11:08 | 
    #include <time.h>
#include <stdlib.h>
#define n 30000  //宏定义n为常量30000
main()
{
    float x,y;
    int c=0,d=0;
    randomize();
    while(c++<=n)
    {
    x=random(1001);   /* x,y为坐标。产生0-1000之间的随机数 */
    y=random(1001);
    if(x*x+y*y<=1000000) //判断点(x,y)是否在圆内
        d++;      //计数
    }
    printf("π=%f\n",4.*d/n);
    system("pause");
    return 0;
}  

 程序代码:
程序代码: