c语言中integral函数的用法

来源:百度知道 编辑:UC知道 时间:2024/05/31 23:51:20
求sinx在0到1上的积分?不会用integral函数,谁受累给编一下?不胜感激!

你说的这个函数不是C语言的库函数吧
下面的程序可能会帮助你

#include <stdio.h>
#include <math.h>

double integral(double a, double b)
{
double s,h,y;
int n,j;
s=(sin(a)+sin(b))/2.0;
n=100;
h=(b-a)/n;
for(j=0;j<n;j++)
s=s+sin(a+j*h);
y=s*h;
return(y);
}

main( )
{
double y;
y=integral(0,1);
printf("%f\n",y);
}