#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int p, intCircle = 0, intSquare, intToss = 3000, intRM;
float pi, x, fltY, fltR;
intRM = RAND_MAX;
intSquare = intToss;
for (int i = 0; i < intToss; i++) {
p = rand();
x = ((float)p)/intRM;
p = rand();
fltY = ((float)p)/intRM;
fltR = sqrt((x * x) + (fltY * fltY));
if (fltR <= 1)
intCircle = intCircle + 1;
}
pi = 4 * ((float) intCircle) / intSquare ;
printf("/nThe value of pi is : %f/n", pi);
return(0);
}
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/266694.html