#include /* simpson.c : 1999 3 3 by Y.Yamazaki and T.Oguni */ double simpson(double (*f)(), double a, double b, int n) { int i; double x, h, h2, sum; h = (b-a)/n; h2 = h+h; sum = (*f)(a)+(*f)(b); for (i=1, x=a+h; i