【题目如下】:
用迭代法求
。求平方根的迭代公式为
其中x0=a/2。要求前后二次求出的x的差的绝对值小于1.0e-5。
写一个类,其中有二个方法,方法一的功能是用迭代法求平方根;方法二为main方法,输入a之值,并调用方法1,计算显示其平方根。
【输入样例】:
显示结果类似:
【代码如下】:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
double a;
System.out.print("请输入a之值:");
Scanner sc=new Scanner(System.in);
a=sc.nextDouble();
double m,n=0;
m=a/2;
while((m-n)>=0.00001||-(m-n)>=0.00001){
n=m;
m=0.5*(m+a/m);
}
System.out.println(a+"的平方根为"+m);
}
}