本文最后更新于 574 天前,其中的信息可能已经有所发展或是发生改变。

题目描述

计算pi/4=1-1/3+1/5-1/7+….+1/n,

输入

n

输出

根据该算式计算的pi的值(精确6位有效数字)

#include<bits/stdc++.h>
using namespace std;
int main(){
    double pi=0,i,n;
    while(scanf("%lf",&n)!=EOF){
        i=3;
        while(i<=n){
            pi=pi+(1/i);
            i=i+4;
        }
        i=5;
        while(i<=n){
            pi=pi-(1/i);
            i=i+4;
        }
        printf("%lf\n",(1-pi)*4);
        pi=0;
    }
    return 0;
}