三、程序設(shè)計題
3編寫函數(shù)fun,其功能是:根據(jù)以下公式求π的值(要求精度0.0005,即某項小于0.0005時停止迭代)。
程序運(yùn)行后,若輸入精度0.0005,則程序應(yīng)輸出為3.14…。
注意:部分源程序給出如下。
請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填入你編寫的若干語句。
試題程序:
參考解析:
【參考答案】
【考點(diǎn)分析】
本題考查:迭代法求給定多項式的值。迭代算法是讓計算機(jī)對一組指令(或一定步驟)進(jìn)行重復(fù)執(zhí)行,在每次執(zhí)行這組指令(或這些步驟)時,都從變量的原值推出它的一個新值。需要注意變量的數(shù)據(jù)類型以及賦初值操作。
【解題思路】
首先應(yīng)該定義double類型變量,并且賦初值,用來存放多項式的某一項和最后的總和。從第二項開始以后的每一項都是其前面一項乘以n/(2*n+1),程序中用sl來表示
每一項,s表示求和后的結(jié)果。需注意sl和s的初值都為1.0,因為循環(huán)變量從第二項開始累加。
相關(guān)推薦:
2015年國家計算機(jī)二級C++考試復(fù)習(xí)資料匯總
2015年計算機(jī)二級C語言測試題及答案解析匯總
各地2015年3月計算機(jī)等級考試成績查詢時間匯總