近似求π
来源:互联网 发布:plc编程线 编辑:程序博客网 时间:2024/05/23 21:28
近似求PI
本题要求编写程序,根据下式求π的近似值,直到最后一项小于给定精度eps。
2π=1+31!+3×52!+3×5×73!+⋯+3×5×⋯×(2×i+1)i!+⋯
输入格式:
输入在一行中给出精度eps,可以使用以下语句来读输入:
scanf("%le", &eps);
输出格式:
在一行内,按照以下格式输出π的近似值(保留小数点后5位):
PI = 近似值
输入样例:
1E-5
输出样例:
PI = 3.14158
代码:
#include <stdio.h>double fact(int n);double oddfact(int n);int main(void){int i;double eps, x, sum = 0;scanf("%le", &eps);for (i = 0; (x = fact(i) / oddfact(i)) >= eps; i++)sum += x;sum += fact(i) / oddfact(i);printf("PI = %.5lf", sum * 2);return 0;}double fact(int n){if (n == 0) return 1;return n*fact(n - 1);}double oddfact(int n){if (n == 0) return 1;return (2 * n + 1)*oddfact(n - 1);}
阅读全文
0 0
- 近似求π
- 近似求pi
- 近似求PI
- 近似求PI
- 近似求PI
- 近似求π值(等式中正负交替出现)
- 二分法求方程近似根
- 求近似PI的值
- 求字符串的近似度
- 近似求阶乘-斯特林公式
- 求平方根或近似平方根
- 求近似根的算法-matlab实现
- 近似求派: 【待解决 求助】
- 分治法--二分法求方程近似解
- 二分法求方程的近似解
- 方程求近似解方法Java实现
- 斯特林近似求N阶乘的长度
- 二分搜索求利率近似解
- [mysql]CentOS7系统yum安装与配置mysql5.7
- android WebView js交互
- Algorithm之路十七:Letter Combinations of a Phone Number
- Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
- docker问题搜集-解决方案
- 近似求π
- Python 中的None以及 == 与 is 的区别,以及判断某个list或者dict元素是否为None
- 整数划分 深搜(递归)
- angularJs
- Java-NIO(六):Channel聚集(gather)写入与分散(scatter)读取
- iOS 极光推送踩过的坑~
- 小米手机 无法monkey测试
- 两种价值观念
- 从零开始用Python构造决策树(附公式、代码)