7-15 计算圆周率
根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值。
2π=1+31+3×52!+3×5×73!+⋯+3×5×7×⋯×(2n+1)n!+⋯
输入格式:
输入在一行中给出小于1的阈值。
输出格式:
在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位。
输入样例:
0.01
输出样例:
3.132157
本来想着用函数来实现n!/(3*5*7...(2*n+1))的,但是最后输出的结果误差比较大,从第三位小数开始就有了问题,不明白是为什么????(码不小心搞丢了。。。)
那就用循环吧,把函数转化成循环后,代码如下:
#include <stdio.h>
int main()
{double y,sum=1.0;scanf("%lf",&y);int i=1;double j=1.0;while(j>=y){j=j*i/(2*i+1);//写成j*=1.0*i/(2*i+1);是不对的,不明白原理sum+=j;i++;}printf("%.6f",2*sum);
}
莫名其妙的就对了
在以后一年一度的大复盘中再看吧,目前还解决不了
7-15 计算圆周率相关推荐
- 7-69 计算圆周率 (15 分)
7-69 计算圆周率 (15 分) 根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值. 2π=1+31+3×52!+3×5×73!+⋯+3×5×7×⋯×(2n+1)n!+⋯ 输入格 ...
- 高等数学Mathematica实验题——2.1 - 15 用割圆术计算圆周率 (Calcaluation of π with cyclotomic method )
题目: 2.1-15. 用割圆术计算圆周率(题干描述详见教材) an=Sqrt[2-2Sqrt[1-(an-1/2)^2]] Sn=3*2^(n-1)*Sn
- python用bbp公式计算圆周率_圆周率π现在已经算到多少位了?具体是什么数字?...
圆周率π现在已经算到多少位了?具体是什么数字? 來源:互聯網 2009-08-12 07:01:36 評論 分類: 人文學科 問題描述: 3.1415926后面是多少? 參考答案: 3.14159 ...
- 用python计算圆周率_用python计算圆周率PI
一.计算圆周率PI的方法 (一)公式法: 1 #CalPiV1.py 2 pi =03 N = 100 4 for k inrange(N):5 pi += 1/pow(16, k) * (4 / ( ...
- 用python计算圆周率_用python计算圆周率π
原博文 2020-03-22 15:32 − 用python计算圆周率π 一.要求 1.要起义能计算到圆周率后面越多位越好. 2.用进度条显示计算的进度,能给出越多种进度条越好. 3.要求给出圆周率π ...
- 圆周率一千万亿位_目前圆周率已经达到10万亿位了,为何还在不停地计算圆周率?...
网友一: 对于我们日常生活应用来说,π=3.14就够用了,这就是小学毕业的要求. 如果是工程上用,π=3.1415927也足够用了,也就是计算器的精度. 那么如果继续计算圆周率,到100位.1万位,其 ...
- python计算圆周率近似值_Python——计算PI的近似值,python,圆周率
计算圆周率近似值 方法: 1.拉马努金法计算圆周率近似值: "数学家拉马努金(Srinivasa Ramanujan)找到了一个无限序列,可以用来生成π的数值近似值: 编写一个函数 ,使用这 ...
- python——计算圆周率近似值
计算圆周率近似值 方法: 1.拉马努金法计算圆周率近似值: "数学家拉马努金(Srinivasa Ramanujan)找到了一个无限序列,可以用来生成π的数值近似值: 编写一个函数 ,使用这 ...
- Hadoop安装配置,并使用Hadoop计算圆周率测试Hadoop是否安装成功
一.实验目的 掌握如何安装.配置和运行Hadoop,并使用Hadoop计算圆周率测试Hadoop是否安装成功. 二.实验环境 (1)Linux Ubuntu 16.04 (2)jdk-8u162-li ...
- 用Machin公式计算圆周率的源程序
用Machin公式计算圆周率的源程序 /* Program to compute PI, by Jason Chen, May 1999 ** ** Open VC++ IDE, new a win3 ...
最新文章
- 用bash命令得到Windows一个目录下的所有文件并且把结果输入到一个文件
- php imagemagick 漏洞,ImageMagick漏洞EXP简易生成脚本
- 【C#|.NET】从控制反转(依赖注入)想到事件注入 (非AOP)
- CSP认证201403-3	命令行选项[C++题解]:模拟题、字符串处理、stringstream处理getline
- Deepin、Debian、Ubuntu恢复误删除的/var/lib/dpkg
- CMake 手册详解(五)
- 如何快速在CentOS搭建光盘【永久搭载光盘】
- intellij中导入外部的依赖包+在当前的工程中使用
- 如何使用React Native构建嵌套的抽屉菜单
- javascript 忍者秘籍读书笔记(二)
- 双摄像头系列原理深度剖析【转载】
- Unity精华☀️二、到底是什么原因导致“万向锁”?旋转翻车的终极解析!
- python数据采集培训
- uboot分析:uboot的启动过程分析
- Ubuntu下mosquitto 的使用
- html5 语音导航,TeleNav提供基于HTML5技术的浏览器级turn-by-turn语音导航服务
- [2018 CS:GO Client]2018 Old CSGO 客户端,回忆逝去的青春!
- {}System.Threading.ThreadAbortException: 正在中止线程。
- 参照企业微信审批业务,在Winform开发框架中工作流模块的实现业务审批
- Ubuntu16.04,终端样式改变,PS1修改