任意函数在任意区间上的积分
#include<stdio.h>#include<math.h>
double f(double x)
{
return sin(x);
}
int main()
{
int i,n;
double a,b,h,s=0;
scanf("%lf",&a);
printf("积分下限 \n");
scanf("%lf",&b);
printf("积分上限 \n");
scanf("%d",&n);
printf("划分的区间个数 \n");
h=(b-a)/n;
s=f(a)*h;
for(i=1;i<n;i++)
s=s+f(a+i*h)*h;
printf("函数f(x)的积分值为s=%10.5f\n",s);
}
学艺不精,不会编,程序不满足题要求,求大神帮忙