解题思路:
注意事项:
参考代码:
package 蓝桥杯训练;
import java.util.Scanner;
//求a的平方根的迭代公式为: X[n+1]=(X[n]+a/X[n])/2
//要求前后两次求出的差的绝对值少于0.00001。 输出保留3位小数
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double a = sc.nextInt();
double x = 1;
double y = 0;
for(int i = 1;i>0;i++)
{
y = x;
x = (y+a/y)/2;
if(Math.abs(x-y)<0.00001)
{
System.out.println(String.format("%.3f", x));
break;//注意要加break不然会一直输出
}
}
}
}
0.0分
4 人评分
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:574 |
完数 (C语言代码)浏览:757 |
A+B for Input-Output Practice (VI) (C语言代码)浏览:575 |
1035 题解浏览:875 |
1050题解(结构体数组与结构体指针的使用)浏览:1216 |
演讲大赛评分 (C语言代码)浏览:1697 |
1052题解(链表操作)浏览:782 |
小O的乘积 (C语言代码)浏览:1062 |
1005答案错误为什么浏览:1988 |
Manchester-数字整除最原始易理解方法浏览:4637 |