当前位置: 首页 > news >正文

4.浮点数二分【求数的平方根】

在这里插入图片描述
模板

public class BinarySearch {// 检查x是否满足某种性质public static boolean check(double x) {// 实现具体的检查逻辑return false; // 这里仅为示例,实际根据需求修改}public static double bsearch_3(double l, double r) {final double eps = 1e-6;   // 精度要求while (r - l > eps) {double mid = (l + r) / 2;if (check(mid)) {r = mid;} else {l = mid;}}return l;}public static void main(String[] args) {double result = bsearch_3(0, 100);  // 示例调用System.out.println("结果: " + result);}
}

例题:求数的平方根

package base;import java.util.Scanner;public class Sqrt_demo {public static void main(String[] args) {Scanner sc = new Scanner(System.in);//求x的平方根double x = sc.nextDouble();sqrt(x);}public static void sqrt(double x){double l =0,r = x;while (r-l>1e-8){double mid = (l+r)/2;if (mid*mid>x) r=mid;else l = mid;}System.out.println(String.format("%.6f",l));}
}
http://www.lryc.cn/news/448499.html

相关文章:

  • 简站wordpress主题产品多图ACF插件设置方法
  • USB设备在Linux系统中的识别和加载过程
  • nacos通过@Value动态刷新配置
  • [研发工具箱] 系列3.机电类常用的分类网站
  • volatile关键字最全原理剖析
  • mysql学习教程,从入门到精通,SQL RIGHT JOIN语句(24)
  • LeaferJS 动画、状态、过渡、游戏框架
  • 14年408-计算机网络
  • 告别熬夜,追求高效写作:芝士AI写作,效率与质量的双重提升
  • stm32单片机个人学习笔记8(TIM输出比较)
  • 【qt】QQ仿真项目1
  • Vue3:shallowRef与shallowReactive
  • django开发流程3(轮播图)
  • MySQL的增删查改(基础)一
  • 深度学习(入门)03:监督学习
  • Django——admin创建和使用
  • 鸿蒙开发(NEXT/API 12)【硬件(取消注册智慧出行连接状态的监听)】车载系统
  • JVM中的GC流程与对象晋升机制详解
  • SQL:如果字段需要排除某个值但又有空值时,不能直接用“<>”或not in
  • 运放模块的选型参数
  • win10文件共享设置 - 开启局域网文件共享 - “您没有权限访问,请与网络管理员联系请求访问权限”解决方案
  • Go基础编程 - 16 - 方法
  • 接口报错500InvalidPropertyException: Invalid property ‘xxx[256]‘,@InitBinder的使用
  • Web 3.0 介绍
  • 一起搭WPF界面之界面切换绑定
  • css 数字比汉字要靠上
  • sentinel原理源码分析系列(三)-启动和初始化
  • 计算机网络(九) —— Tcp协议详解
  • 跨境支付专业术语
  • 多级目录SQL分层查询