編程計算丌值按下面公式計算丌值,測試要計算到第幾項結算結果能保證小數點後4位(3.1415)有效.丌/2=2/1*2/3

題目:

編程計算丌值
按下面公式計算丌值,測試要計算到第幾項結算結果能保證小數點後4位(3.1415)有效.丌/2=2/1*2/3*4/3*4/5*6/5*6/7*8/7*8/9
以下程序哪裡錯了!

解答:

int main()
{
\x09int i;
\x09double p=2,x=1,t;
\x09for(i=1;p<3.1415||p>3.1416;i++,x=-x)//若精確不到4位數則繼續循環
\x09{
\x09\x09t=(i+1)/2*2;//t爲第i項的分子,t+x爲分母
\x09\x09p*=t/(t+x);
\x09}
\x09printf("%d",i);
}

添加新評論

暱稱
郵箱
網站