万能百科  > 计算机   > 

[填空题] 以下程序计算1+1/3+1/5+...+1/(2N+1), 直到1/(2N+1)小于0.000 01, 请在横线处将程序补充完整。 public c

2021-07-20   

[填空题] 以下程序计算1+1/3+1/5+...+1/(2N+1), 直到1/(2N+1)小于0.000 01, 请在横线处将程序补充完整。 public class Sun { public static void main(String args[]){int n= 1;double term,surn=1.0;do{ n= 【12】 : term= 1.0/n; sum=sum+term;}while(term>=0.00001 );System.out.println(n);Syst em.out.println(sum); } }

正确答案:

2*n+1

参考解析:

本题考查do-while循环的用法。题目中没有给出累加次数,故不能使用for循环,在do循环中,由累加项term的值作为退出循环的条件。根据题目要求,应该填写2*n+1。本题的关键点是while(term>=0.00001)语句,题目要求计算直至1/(2N+1)小于0.000 01,所以term=i/2N+1),因此n=2*n+1。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签