实验三,求π的值a

该博客介绍了一个计算π近似值的数学公式,通过编程实现寻找最接近给定e值且小于e的π近似值,以及达到这个精度所需的迭代次数。在样例中,当e为3.14159时,经过18次迭代得到的π值为3.1415896,满足条件。强调了在计算过程中保证精度的重要性。
摘要由CSDN通过智能技术生成

【问题描述】

已知可以用下列公式计算pi的近似值。给定一个pi的近似值e,编程利用下列公式求得最接近e并且小于e的近似值pi;,以及迭代次数n。
pi/2=1+1!/3+2!/(3*5)+3!/(3*5*7)+……+(n-1)!/(3*5*7*……*(2n-1))

【输入形式】

从控制台输入e( e大于2,小于3.1415925)的值。

【输出形式】

输出最接近e并且小于e的近似值π,以及迭代次数n(以一个空格分隔,并且输出π时要求小数点后保留7位有效数字)。

【样例输入】

3.14159

【样例输出】

3.1415896 18

【样例说明】

输入的pi的近似值e为3.14159,当n为18时计算的pi值为3.1415896,小于给定的精度值。当n为19时,计算的pi值为3.1415912,大于给定的精度值,所以利用上述计算公式求得的最接近e并且小于e的pi的近似值为3.1415896,对应的迭代次数为18。

注意:
为保证计算精度,请使用double数据类型保存计算数据。

解析:首先需要从控制台输入一个大于2且小于3.1415925的e值,然后使用给定的公式计算pi的近似值,直到找到一个小于e的近似值。同时记录迭代次

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Linzaii

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值