PAT-计算圆周率(简单编程题)
2015-12-24 10:13
316 查看
根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值。2π=1+31+3×52!+3×5×73!+⋯+3×5×7×⋯×(2n+1)n!+⋯
输入格式:
输入在一行中给出小于1的阈值。输出格式:
在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位。输入样例:
0.01
输出样例:
3.132157
#include <stdio.h> int main() { double limit,pi,fenzi,fenmu,sum,temp1,sum1,temp2; fenzi=1; temp1=1; temp2=3; fenmu=3; sum=1; sum1=1; scanf("%lf",&limit); while(sum1>limit){ sum1=fenzi/fenmu; sum=sum+sum1; temp1++; temp2=temp2+2; fenzi=fenzi*temp1; fenmu=fenmu*temp2; } pi=sum*2; printf("%.6lf",pi); return 0; }
相关文章推荐
- PHP下SSL加密解密、验证、签名方法(很简单)
- 如何快而好的学习编程
- Java实现LRU(最近最少使用)缓存
- 深入浅析php json 格式控制
- PAT- 求整数段和(简单编程题)
- socket的半包,粘包与分包的问题和处理代码
- PAT-两个数的简单计算器(简单编程题)
- Zotero,ZotFile,Python 流程化管理文献
- 让CPU占用率曲线听你指挥
- PAT-分段计算居民水费 (简单编程题)
- python 多线程遍历windows盘符下文件操作
- 安装 PHP 5.4.3 报 configure error xml2-config not found. please check your libxml2 installation 错误
- PAT-计算工资(简单编程题)
- SpringMVC 返回json串中含有Date类型,格式化Date显示格式
- java泛型使用详解
- PAT-用天平找小球(简单编程题)
- C#编写一个自己输入内容的代码
- C++构造函数调用顺序
- raw_input() 与 input() __ Python
- PAT-超速判断(简单编程题)