基礎程式設計題目集 7 15 計算圓周率

2021-10-05 12:28:13 字數 756 閱讀 4979

根據下面關係式,求圓周率的值,直到最後一項的值小於給定閾值。

輸入格式:

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

輸出格式:

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

輸入樣例:

0.01

輸出樣例:

3.132157

(1)根據題目要求中計算pi的式子,可以將其分解為以下幾個部分:

1)整個式子 是分式項的和

2)分式項 是分子除以分母

3)分子 是階乘

4)分母 是奇數項的乘積

每個部分用乙個函式封裝,注意n=1時,對應題目要求的式子中的第2項

#include 

double factorial

(double n)

return factor;

}double computedenominator

(double n)

return denominator;

}double computeitem

(double numerator,double denominator)

int computepi

(double threshold)

pi=sum*2;

printf

("%lf"

,pi)

;return0;

}

拆解式子

哪一項是第一項

double型

7 15 計算圓周率

7 15 計算圓周率 15 分 根據下面關係式,求圓周率的值,直到最後一項的值小於給定閾值。2 1 1 3 2 3 5 3 3 5 7 n 3 5 7 2 n 1 輸入格式 輸入在一行中給出小於1的閾值。輸出格式 在一行中輸出滿足閾值條件的近似圓周率,輸出到小數點後6位。輸入樣例 0.01 輸出樣例...

7 15 計算圓周率

學到翁愷老師 c語言程式設計 第八周了,來pta做點習題練習 題目是 用圓周率的關係式,求圓周率的值,直到最後一項的值小於給定閾值。2 1 3 1 3 5 2 3 5 7 3 3 5 7 2n 1 n 輸入格式 輸入在一行中給出小於1的閾值。輸出格式 在一行中輸出滿足閾值條件的近似圓周率,輸出到小數...

7 15 計算圓周率

7 15 計算圓周率 15 分 根據下面關係式,求圓周率的值,直到最後一項的值小於給定閾值。2 1 1 3 2 3 5 3 3 5 7 n 3 5 7 2 n 1 輸入格式 輸入在一行中給出小於1的閾值。輸出格式 在一行中輸出滿足閾值條件的近似圓周率,輸出到小數點後6位。輸入樣例 0.01 輸出樣例...