[填空题] 以下程序计算1+13+15+…1(2N+1),直至1(2N+1)小于0.000 01,请在横线处将程序补充完整。 public class Sun{public static

[填空题] 以下程序计算1+13+15+…1(2N+1),直至1(2N+1)小于0.000 01,请在横线处将程序补充完整。 public class Sun{public static,第1张

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

[填空题] 以下程序计算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=l; double term,sum=1.0;do{ n= 【12】 ; term=1.0/n; sum=sum+term;}while(term>=0.00001);System.out.printin(n);System.out.println(sum); } }

正确答案:

2*n+l

参考解析:

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

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5625863.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存