根據下面關係式,求圓周率的值,直到最後一項的值小於給定閾值。
輸入格式:
輸入在一行中給出小於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 輸出樣例...