
1个回答
2018-09-01
展开全部
#include <stdio.h>
#define RES (1e-6)
double integ(double a,double b,double f(double))
{
double sum;
for(sum=0;a<b;a+=RES)
{
sum+=f(a)*RES;
}
return sum;
}
double f(double x)
{
return x*x;
}
int main()
{
printf("%lf\n",integ(0,0.1,f));
return 0;
}
更多追问追答
追问
可不可以改成我输入区间0,0.1
然后回车得到结果的这种
追答
int main()
{
double a,b;
scanf("%lf%lf",&a,&b);
printf("%lf\n",integ(a,b,f));
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询