用“累计梯形面积”法求定积分:被积函数为cos(x),积分区间为0~t。其中t由界面输入。
要求:软件至少应具有“读入t”、“开始计算”、“结果存入文件”、“输出计算结果”、“退出”4项菜单。求求求了!
用“累计梯形面积”法求定积分:被积函数为cos(x),积分区间为0~t。其中t由界面输入。
要求:软件至少应具有“读入t”、“开始计算”、“结果存入文件”、“输出计算结果”、“退出”4项菜单。求求求了!
代码如下,有帮助请采纳,谢谢
#include<stdio.h>
#include<math.h>
void main()
{int i,n; float t,v1,v2,s=0,d,s=0;
printf("请输入分段个数");
scanf("%d",&n);
printf("请输入右端点的值");
scanf("%f",&t);
v1=cos(0); v2=cos(t); d=t/n;
for(i=1;i<n;i++)
s+=cos(i*d)
s=s*d+(v1+v2)/2;
printf("cosx从0到%f的定积分的近似值(梯形法)是:%f",t,s);
}