貌似是数据类型定义错误。。
用矩形法求函数定积分的c函数原型为:float djf(float a,float b,int n),请编制该函数并用相应的主函数和被积函数∫(上标2下标0)根号下(4-x²)dx 进行测试。
我编的如下:
#include <stdio.h>
#include<math.h>
void main()
{
float djf(float a,float b,int n)
printf("input a b n");
scanf("%lf,%lf,%lf",&a,&b,&n);
printf("函数值为:%lf",djf(a,b,n));
}
float djf(float a,float b,int n)
{
float l,h,x,s=0;
int i;
l=(b-a)/n;
for(i=0;i=n-1;i++)
{
x=l*i;
s=s+sqrt(4-x*x);
}
return s;
}
运行有很多错误,,希望解决一下