/****************************/ /* 乱数を使用した積分 */ /* 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; }