#include <iostream>
using namespace std;
//概率计算PI
int main()
{
    int inside=0;
    double val;
    int i;
    for ( i=0; i<100000000; i++)
    {
        double x = (double)(rand())/RAND_MAX;
        double y = (double)(rand())/RAND_MAX;
        if ( (x*x + y*y) <= 1.0 )
        {
            inside++;
        }
    }
    val = (double)inside / i;
    printf("PI = %.4g\n", val*4);
    return 0;
}

 

posted on 2014-05-03 20:07  Yogurshine  阅读(1373)  评论(0)    收藏  举报