[填空題] 以下程序計算1+1/3+1/5+…+1/(2N+1),直至1/(2N+1)小于0.00001,請在橫線處將程序補充完整。 public class
2021-07-20
[填空題] 以下程序計算1+1/3+1/5+…+1/(2N+1),直至1/(2N+1)小于0.00001,請在橫線處將程序補充完整。
public class Sun
public static void main(String args[])
int n=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)的用法。題目中沒有給出累加次數(shù),故不能使用for循環(huán),在do循環(huán)中,由累加項term的值作為退出循環(huán)的條件。根據(jù)題目要求,應該填寫2*n+1。本題的關鍵是while(term>=0.00001)語句,題目要求計算直至1/(2N+1)小于0.00001,所以term=1/(2N+1),因此n=2*n+1。
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。