解题思路:
注意事项:
参考代码:
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 人评分
简洁的代码浏览:1409 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:474 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:600 |
数列排序 (C语言代码)浏览:835 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:900 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:460 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:509 |
C二级辅导-计负均正 (C语言代码)浏览:481 |
大神老白 (C语言代码)浏览:601 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:508 |