/****************************/
/* 乱数を使用した積分 */
/* coded by Y.Suganuma */
/****************************/
#include <stdio.h>
#include <stdlib.h>
main()
{
double x, y;
int i1, count = 0, n = 1000000;
srand(123); // 乱数の初期設定
for (i1 = 0; i1 < n; i1++) {
x = (double)rand() / RAND_MAX;
y = (double)rand() / RAND_MAX;
if (y <= x*x)
count++;
}
printf("面積: %f\n", (double)count/n);
return 0;
}