55(数值积分)递归梯形公式

【问题描述】利用递归梯形公式,在区间[0, pi/2]范围内连续增加子区间来求函数f(x)=(x^2+x+1)cos(x)的积分近似值。起始时子区间个数为1,每次迭代,子区间个数增加一倍。一直迭代,直到积分近似值与真实值的差的绝对值小于给定的阈值为止,在区间[0, pi/2]范围内函数积分真实值为2.038197427067。

【输入形式】在屏幕上输入所求积分的精度值d。

【输出形式】输出迭代次数,以及积分近似值(保留d位小数)。

【样例1输入】

2

【样例1输出】

4

2.03

【样例1说明】

输入:在屏幕上输入所求积分的精度值d=2,从而计算得到阈值为10^(-2)=0.01。

输出:经过4次迭代,得到满足精度要求的积分近似值为2.03。

【评分标准】根据输入得到的输出准确
在这里插入图片描述

#include<iostream>
#include<cmath>
#include<iomanip>
#define pi 3.1415926
using namespace std;
double a = 0, b = pi / 2;//积分上限、下限 
double n;//积分近似值
int d;//
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值