⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex_3_3_15.java

📁 java思想编程与设计模块
💻 JAVA
字号:
/*
 *文件名 ex_3_3_15.java
 *说  明:do-while循环应用举例
 *       牛顿迭代法求正数平方根
 */
import java.io.*;
class ex_3_3_15
{
	public static void main(String args[])
		throws IOException
	{
		// 精确度要求
		final double EPSILON=1e-5;
		// 用户输入的正数
		double num;
		// 求出的当前近似值
		double root;
		// 记录前一个近似值
		double pre;
		// 输入流对象
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		System.out.print("请输入一个正数:");
		num=Double.parseDouble(br.readLine());
		// 判断输入合法性
		if(num<0) System.out.println("输入不合法!");
		else
		{
			root=1;
			// 用牛顿迭代过程求平方根
			do
			{
				pre=root;
				root=(num/root+root)/2;
			}while((pre-root)>EPSILON || (root-pre>EPSILON));
			System.out.println(num+"的平方根是:"+root);
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -