... // 積分値に i 番目の微小区間の面積を足す value += ( f(x) + f(x+delta) + 4.0 * f(x+delta/2.0) ) * delta / 6.0; ...