1. 程式人生 > 其它 >7-116 計算圓周率 (15分)

7-116 計算圓周率 (15分)

技術標籤:PTAc語言

7-116 計算圓周率 (15分)

根據下面關係式,求圓周率的值,直到最後一項的值小於給定閾值。
在這裡插入圖片描述

輸入格式:

輸入在一行中給出小於1的閾值。

輸出格式:

在一行中輸出滿足閾值條件的近似圓周率,輸出到小數點後6位。

輸入樣例:

0.01

輸出樣例:

3.132157

#include <stdio.h>

int main(int argc, char **argv) {
    double n,s,a=1,b=1,sum=1;
    scanf("%lf",&n);
    s=a/b;
    for(int i=
1;s>=n;i++){ a*=i; //分子 b*=(i*2+1); //分母 s=1.0*a/b; //單個分數 sum+=s; } printf("%.6f",2*sum); return 0; }