循环-02. 计算圆周率(15)
2015-06-09 23:34
211 查看
根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值。
输入格式:
输入在一行中给出小于1的阈值。
输出格式:
在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位。
输入样例:
0.01
输出样例:
3.132157
输入格式:
输入在一行中给出小于1的阈值。
输出格式:
在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位。
输入样例:
0.01
输出样例:
3.132157
#include <stdio.h> int main(int argc, char const *argv[]) { double a, pi=1, fenzi=1, fenmu=1; int i=1; scanf("%lf",&a); while(fenzi/fenmu>= a) { fenzi *= i; fenmu *= 2*i+1; pi += fenzi / fenmu; i ++; } printf("%.6f\n", 2*pi); return 0; }
相关文章推荐
- 互联网系统架构的演进
- VI常用命令及linux下软件
- There is an overlap in the region chain修复
- Redis集群实现
- codeforces 549A
- 循环-01. 求整数段和(15)
- 2015060905 - 给孩子决定未来的机会
- selenium 测试框架中使用grid
- Space Shooter 太空射击
- 小兵日历无法卸载
- 读书笔记--《java语言程序设计--基础篇》
- OOP
- Node.js学习--基础知识(1)--入门
- 读书笔记--《java语言程序设计--基础篇》
- 冲刺Two之站立会议8
- There is an overlap in the region chain
- F - Binary Number
- Preg
- JQuery Easy UI 使用
- 入门产品经理如何分析设计一个产品