c语言积分怎么写( 二 )

#include double integral(double(*fun)(double x),double a,double b,int,n){ double s,h,y; int i; s=(fun(a)+fun(b))/2; h=(b-a)/n; /*积分步长*/ for(i=1;i5.积分在C语言里怎么实现#include<stdio.h>
#include<math.h>
double integ(double a,double b)
{
double s,x,h;
int n=100,i;
h=fab(b-a)/n;
s=(sin(a)+sin(b))/2.0;
for(i=1;i<=n-1;i++)
{
x=a+i*h;
s=s+sin(x);
}
s=s*h;
return s;
}
main()
{
double s;
s=integ(0.0,0.15);
printf("s=%f\n",s);
}
你自己跑下 , 可能有语法错误 。呵呵 。

c语言积分怎么写

文章插图