编写一程序,完成下面的操作

来源:百度知道 编辑:UC知道 时间:2024/05/28 05:42:24
编写程序,用梯形法求一元函数f(x)=7x^3+2x^2-12x-16(其中^表示幂运算),在区间[3,5]上的积分近似值S,保留2位小数(小区间数n=15,此参数不能改动,否则影响答案)。

要写出运行结果,这是考试题,谢谢帮忙

#include <stdio.h>

int n=15;
float f(float x)
{
return 7*x*x*x+2*x*x-12*x-16;
}

void main()
{
float b=3.0,h=(5.0-3.0)/(float)n,sum=0;
int i;
for(i=1;i<=n;i++)
{
sum+=(f(b)+f(b+h))*h/2;
b=b+h;
}
printf("%.2f\n",sum);
}
结果:889.84