кקl ゝ梦
2021-06-22 20:41
采纳率: 100%
浏览 26

求一个简单C语言程序设计

用“累计梯形面积”法求定积分:被积函数为cos(x),积分区间为0~t。其中t由界面输入。

要求:软件至少应具有“读入t”、“开始计算”、“结果存入文件”、“输出计算结果”、“退出”4项菜单。求求求了!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • CSDN专家-张老师 2021-06-22 20:46
    已采纳

    代码如下,有帮助请采纳,谢谢 

    #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);
    }
    点赞 评论
  • CSDN专家-Time 2021-06-22 20:41

    用math函数就能拿到cos

    你可以先把定积分求出来啊。

    cos(x)的定积分不是很好求吗。

    然后用sin做就好啦

    点赞 评论

相关推荐 更多相似问题