まず以下の図のように、曲線とx軸のaからbまでの間に囲まれた面積を求めたいとき、n個の長方形で分割します。分割幅を
後はそれぞれの長方形の面積を求め足し合わせていき、その合計値が積分値となります。積分値の導出式は


#include <stdio.h>
#include <math.h>
double f(double x);
int main() {
int n;
double a,b,x,dx,sum;
n=100; //分割数
a=0.0; //左端の値
b=3.14/2.0; //右端の値
dx=(b-a)/n; //間隔
sum=0.0;
for(x=a;x<b;x+=dx) {
sum+=f(x)*dx;
}
printf("積分値は %f\n",sum);
return 0;
}
/*被積分関数*/
double f(double x) {
return sin(x);
}
積分値は 0.991333