PTA—基础编程题目集(7-15)
创始人
2024-11-14 00:39:28

7-15 计算圆周率

 

题目描述

根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值。

输入格式:

输入在一行中给出小于1的阈值。

输出格式:

在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位。

输入样例:

0.01 

输出样例:

3.132157

参考代码 

#include  #include   using namespace std;  int main() {          double PI = 1, up = 1, down = 1,num=1;//num为最后一项的值     double i, f;     cin >> f;//阈值     for (i = 1; num >= f; i++) {         up *= i;         down *= i * 2 + 1;         num = up / down;         PI += num;     }     cout << fixed << setprecision(6) << 2 * PI;     return 0; }

总结

重点在于如何表示出表达式的最后一项,直接写不好写,所以我分成了分子(up)和分母(down)两部分。

其他题目,请看—>PTA—基础编程题目集

创作不易,如果我的文章对你有帮助,请点赞收藏关注,您的支持是我前进的最大动力。

相关内容

热门资讯

裸辞做“一人公司”,我后悔了 去年这个时候,一位以色列程序员正在东南亚旅行。他顺手把一个在脑子里转了很久的想法做成了产品,一个让任...
南京建成国内首个Pre-6G试... 4月21日,2026全球6G技术与产业生态大会在南京开幕。全息互动技术展台前,一名远在北京的工作人员...
超梵求职受邀参加“2025抖音... 超梵求职受邀参加“2025抖音巨量引擎成人教育行业生态大会”,探讨分享优质内容传播,服务万千学员。 ...
摩托罗拉Razr 2026(R... IT之家 4 月 22 日消息,摩托罗拉宣布新一代 Razr 折叠手机将于 4 月 29 日在美国发...
库克卸任,特纳斯领航:苹果新纪... 苹果首席执行官蒂姆·库克将卸任,硬件工程主管约翰·特纳斯将接任,苹果公司今天宣布此事。 库克将在夏季...