zoukankan      html  css  js  c++  java
  • 计算圆周率

     
    历史上有许多计算圆周率pai的公式,其中,格雷戈里和莱布尼茨发现了下面的公式:

    pai = 4*(1-1/3+1/5-1/7 ....)

    参见【图1.png】

    这个公式简单而优美,但美中不足,它收敛的太慢了。
    如果我们四舍五入保留它的两位小数,那么:

    累积了1项和是:4.00
    累积了2项和是:2.67
    累积了3项和是:3.47
    。。。

    请你写出它累积了100项的和是多少(四舍五入到小数后两位)。

    注意:只填写该小数本身,不要填写任何多余的说明或解释文字。

    答案:

    代码:

    #include <iostream>
    #include <cstdio>
    #include <cstring>
    #include <vector>
    #include <algorithm>
    using namespace std;
    
    int main() {
        double d = 0,f = 1;
        for(int i = 1;i <= 100;i ++) {
            d += f / (i * 2 - 1);
            f *= -1;
        }
        printf("%.2f",d * 4);
    }
  • 相关阅读:
    大数据
    入门
    bootstrap
    django 实现
    django
    爬虫
    汇编指令
    JavaScript
    那些年踩过的坑
    实现网页代码
  • 原文地址:https://www.cnblogs.com/8023spz/p/10634074.html
Copyright © 2011-2022 走看看