[ create a new paste ] login | about

Link: http://codepad.org/bD0kHquN    [ raw code | output | fork ]

C, pasted on Nov 19:
#include <stdio.h>
#include <stdlib.h>

#define N 1000

double f(double x, double y) { return 1.0 - (x * x) - (y * y); }

int main()
{
  int i, j;
  double sum, z;

  sum = 0.0;
  for (i = -N; i < N; i++) {
    for (j = -N; j < N; j++) {
      if ((z = f((double)i / N, (double)j / N)) > 0.0) {
        sum += z * (1.0 / N) * (1.0 / N);
      }
    }
  }
  printf("%lf\n", sum);
}
/* end */


Output:
1
2
3
1.570796

Exited: ExitFailure 9


Create a new paste based on this one


Comments: