7-69 计算圆周率

简介: 7-69 计算圆周率

7-69 计算圆周率 (15 分)


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


2π=1+31+3×52!+3×5×73!+⋯+3×5×7×⋯×(2n+1)n!+⋯


输入格式:


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


输出格式:


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


输入样例:


0.01


结尾无空行


输出样例:


3.132157


结尾无空行


#include<iostream>
using namespace std;
int main(){
    double eps,fz=1,fm=1,sum=1;
    cin>>eps;
    for(int i=1;fz*1.0/fm>eps;i++){
        fz*=i;
        fm*=(2*i+1);
        sum+=fz/fm;
//         cout<<fz<<"/"<<fm<<endl;
    }
    printf("%.6lf",sum*2);
    return 0;
}
目录
相关文章
|
C语言
C语言之根据公式计算圆周率的近似值
C语言之根据公式计算圆周率的近似值
305 0
|
3月前
计算自然数的和
【10月更文挑战第18天】计算自然数的和。
52 10
|
算法 Python
计算阶乘之和
计算阶乘之和
115 0
7-9 计算摄氏温度
7-9 计算摄氏温度
73 0
计算n个阶乘之和
方法一: 错误情况截图: 正确情况截图: 方法二: 运行代码: 运行结果截图:
68 0
计算n个阶乘之和
20:计算2的幂
20:计算2的幂
141 0
18:等差数列末项计算
18:等差数列末项计算
118 0
17:计算三角形面积
17:计算三角形面积
178 0
|
C++
L1-004 计算摄氏温度
文章目录 L1-004 计算摄氏温度 (5 分) 总结
123 0
L1-004 计算摄氏温度
7-5 计算阶乘和
7-5 计算阶乘和 对于给定的正整数N,需要你计算 S=1!+2!+3!+...+N!。
135 0