![[问答题] 请完成下列Java程序。程序的功能是利用迭代法求一个数的平方根(求平方根的迭代公式为: Xn+1=12(Xn+aXn))。注意:请勿改动main()主方法和其他已有的语句内容,仅在,第1张 [问答题] 请完成下列Java程序。程序的功能是利用迭代法求一个数的平方根(求平方根的迭代公式为: Xn+1=12(Xn+aXn))。注意:请勿改动main()主方法和其他已有的语句内容,仅在,第1张](/aiimages/%5B%E9%97%AE%E7%AD%94%E9%A2%98%5D+%E8%AF%B7%E5%AE%8C%E6%88%90%E4%B8%8B%E5%88%97Java%E7%A8%8B%E5%BA%8F%E3%80%82%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%8A%9F%E8%83%BD%E6%98%AF%E5%88%A9%E7%94%A8%E8%BF%AD%E4%BB%A3%E6%B3%95%E6%B1%82%E4%B8%80%E4%B8%AA%E6%95%B0%E7%9A%84%E5%B9%B3%E6%96%B9%E6%A0%B9%28%E6%B1%82%E5%B9%B3%E6%96%B9%E6%A0%B9%E7%9A%84%E8%BF%AD%E4%BB%A3%E5%85%AC%E5%BC%8F%E4%B8%BA%EF%BC%9A+Xn%2B1%3D12%28Xn%2BaXn%29%29%E3%80%82%E6%B3%A8%E6%84%8F%EF%BC%9A%E8%AF%B7%E5%8B%BF%E6%94%B9%E5%8A%A8main%28%29%E4%B8%BB%E6%96%B9%E6%B3%95%E5%92%8C%E5%85%B6%E4%BB%96%E5%B7%B2%E6%9C%89%E7%9A%84%E8%AF%AD%E5%8F%A5%E5%86%85%E5%AE%B9%EF%BC%8C%E4%BB%85%E5%9C%A8.png)
[问答题] 请完成下列Java程序。程序的功能是利用迭代法求一个数的平方根(求平方根的迭代公式为: Xn+1=1/2(Xn+a/Xn))。
注意:请勿改动main()主方法和其他已有的语句内容,仅在下划线处填入适当的语句。
源程序代码文件清单如下:
public class PingFangGen
public static void main(String args[ ])
System.out.println(Math.sqrt(2.0)); static double sqrt(______) double x=1.0;do
______;
while(Math.abs(x*x-a)/a>1e-6);
return x;
正确答案:double ax=(x+a/x)
参考解析:本题主要考查do-while循环语句及Java的基本运算。解答本题需要对do-while循环语句的用法熟练。do-while循环又称“直到型”循环,它的一般格式为:[初始化部分]do{循环体部分;迭代部分;}while(判断部分)。说明如下:①do-while结构首先执行循环体,然后计算终止条件,若结果为true,则循环执行大括号中的语句或代码块,直到布尔表达式的结果为 false。②与while结构不同的是,do-while结构的循环至少被执行1次,这是“直到型”循环的特点。在本题中,double a语句是定义一个double型变量a,x=(x+a/x)的功能是迭代求出被开方的变量。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)