使用逐步逼近法对给定数值x求开根号。

逐步逼近法说明:从0开始逐步累加步长值。

步长=0.0001,epsilon(误差)=0.0001

循环继续的条件:

平方值<x 且 |x-平方值| > epsilon

说明与参考
数值输出保留6位小数,使用System.out.printf("%.6f\n")
求平方,参考Math.pow函数。
输入值<0时,返回Double.NaN
输入格式:
任意数值

输出格式:
对每一组输入,在一行中输出其开根号。保留6位小数

输入样例:
-1
0
0.5
0.36
1
6
100
131
输出样例:
NaN
0.000000
0.707100
0.600000
1.000000
2.449500
10.000000
11.445600

import java.util.Scanner;
public class Main{public static void main(String args[]){Scanner in=new Scanner(System.in);while(in.hasNext()){double x,a;x=in.nextDouble();a=0;if(x<0) System.out.println("NaN");else{while(((a*a<x))&&(Math.abs(x-a*a)>0.0001)){a+=0.0001;}System.out.printf("%.6f\n",a);}}in.close();}
}

7-6 jmu-Java-01入门-开根号相关推荐

  1. 7-5 jmu-Java-01入门-开根号 (20分)

    使用逐步逼近法对给定数值x求开根号. 逐步逼近法说明:从0开始逐步累加步长值. 步长=0.0001,epsilon(误差)=0.0001 循环继续的条件: 平方值<x 且 |x-平方值| > ...

  2. java 01入门 取数字_jmu-Java-01入门-取数字

    本题目要求读入若干个代表整数的字符串,然后将其转化为整数. 如果该数>=10000且<=20000,则依次输出其对应的二进制字符串.八进制字符串.十六进制字符串. 否则将字符串中的每个数字 ...

  3. java一个式子开根号语句_Oracle查询语句,你知道几个?(上)

    介绍以下非常有用的Oracle查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等方面的查询. 日期/时间查询 1.获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天 ...

  4. java里面怎么开根号_新手求解呀!!!!!!!怎么开根号,为嘛我开不了

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.eve ...

  5. java一个式子开根号语句_[基础篇]-基础知识整理-03-JAVA中的运算符

    Java中的运算符 Java 语言中常用的运算符 Ø 算术运算符 Ø 赋值运算符 Ø 比较运算符 Ø 逻辑运算符 Ø位运算符 Ø 条件运算符(三元运算符) 算数运算符 算术运算符主要用于进行基本的算术 ...

  6. 3439 平方数 -java java开方(开根号)

    Problem Description 飞飞特别喜欢平方数,可是他数学并不好,你能帮他计算n与m之间所有平方数之和吗? 提示:若一个整数的开方还是整数,它就是平方数.例如:4.9.16.25是平方数. ...

  7. Java中开根号,你还记得吗

    目录 前言 一.了解根号运算 二.Java开根号 1.Math.sqrt()开平方根 2.Math.pow()开根号 3.牛顿迭代法来近似求解平方根 总结 前言 开根号相信大家都不陌生,这是一种数学运 ...

  8. Java小白入门200例01之基本打印输出

    作者简介 作者名:编程界明世隐 简介:CSDN博客专家,从事软件开发多年,精通Java.JavaScript,博主也是从零开始一步步把学习成长.深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢 ...

  9. Java 基础-01 Java语言入门

    文章目录 Java 基础-01 Java语言入门 1.计算机基本概念 1.1 计算机概述 1.2 计算机组成 1.3 CPU.内存与硬盘 2.软件基本概念 2.1 软件概述 2.2 人机交互方式 2. ...

最新文章

  1. 第5章 图像分类的数据集
  2. 告别 swagger-ui ,我选择了这款神器!
  3. Octavia health-manager 与 amphora 故障修复的实现与分析
  4. 二、SpringMVC的常用注解——1-@Controller
  5. django 1.2.1更新后 关于CSRF token missing or incorrect的问题
  6. 【Web安全】从xxe到phar反序列化
  7. matlab 信号去直流,基于FIR滤波的ADC采样信号中直流信号的消除方法与流程
  8. office 2003和office 2013同时安装使用的问题
  9. mysql root 注入_sql注入入门之mysqlroot权限下的注入利用方式
  10. 只要是[运算] 就会提升数据类型
  11. Life is not fair, get used to it.
  12. 坐标c语言输入数组中,求助 C语言中如何利用二维数组计算多个坐标之间的距离...
  13. 【语音信号处理四】DTW算法
  14. 计算机网络总线型结构优,总线型拓扑结构优缺点是什么
  15. 【第四篇】用 Qt 实现电子白板
  16. 广东省高中计算机学校图片,广东省排名前十的高中,快来看有你的母校吗?
  17. 北京邮电计算机课程表,北京邮电大学课表管理规定
  18. 【引路帖】【MATLAB】【求解最优化问题】
  19. 短视频平台开发VS直播平台开发,未来发展趋势
  20. 【附源码】计算机毕业设计java装修信息分享管理系统设计与实现

热门文章

  1. 从零开始Android游戏编程(第二版) 第二章 创建第一个程序Hello Tank
  2. 公钥、密钥和数字证书
  3. PyQt5系列教程(二)利用QtDesigner设计UI界面
  4. name '_name_' is not defined
  5. python——常见运算符号
  6. 气象背景场_天气预报的诞生背景
  7. Android中Uri和Path之间的转换
  8. 六面蚂蚁金服,唬住了面试官要了 30K;其实 Java 面试也没那么难
  9. C++ error C2059: 语法错误:“常数”
  10. 不会搭建Android知识框架,活该你成不了技术大牛!