[填空題] 以下程序計(jì)算1+1/3+1/5+…+1/(2N+1,直至1/(2N+1小于0.00001,請(qǐng)?jiān)跈M線處將程序補(bǔ)充完整。 publicclassSun{
2021-07-20
[填空題] 以下程序計(jì)算1+1/3+1/5+…+1/(2N+1,直至1/(2N+1小于0.00001,請(qǐng)?jiān)跈M線處將程序補(bǔ)充完整。 publicclassSun{ public static void main(Stringargs[]){ intn=1; double term,sum=1.0; do{ n=______; term=1.0/n; sum=sum+term; } while(term>=0.00001); System.out.println(n); System.out.println(sum); } }
正確答案:2*n+1
參考解析:本題考查do-while循環(huán)的用法。題目中沒(méi)有給出累加次數(shù),故不能使用for循環(huán),在do循環(huán)中,由累加項(xiàng)term的值作為退出循環(huán)的條件,根據(jù)題目要求,應(yīng)該填寫2*n+1,本題的關(guān)鍵點(diǎn)是while(term>=0.00001)語(yǔ)句,題目要求計(jì)算直至 1/(2N+1)小于0.00001,所以term=1/(2N+1),因此n=2*n+1。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。