刷题记录第108天-求一个数的平方根(精确到小数点后五位)

ops/2024/9/24 17:08:43/

题目要求:给定一个数,求出它的平方根,精确到小数点后五位
思路:利用二分法,当mid*mid大于目标x时,证明mid就大于x的平方根,此时就可以缩小范围。结束条件由精确程度决定,比如题目要求的五位小数,那么结束条件就是解的范围小于0.00001。

#include<iostream>
#include <math.h>
using namespace std;
double our_sqrt(double x){double eps = 0.00001;double l = 0.0;double r = x;double mid = 0;while((r-l)>eps){mid = (l+r)/2;if(mid*mid>x){r = mid;}else{l = mid;}}return mid;
}
int main(){double x;cin>>x;cout<<sqrt(x)<<endl;//调用库的正确答案 cout<<our_sqrt(x);return 0;
}

http://www.ppmy.cn/ops/93643.html

相关文章

Vue3 v-bind 指令用法

在 Vue 3 中&#xff0c;v-bind 指令用于将表达式的值绑定到 DOM 元素的属性上。这个指令的语法与 Vue 2 相同&#xff0c;但有一些细微的变化和改进。 以下是 Vue 3 中 v-bind 指令的基本用法&#xff1a; 基本用法: <button v-bind:class"{ active: isActive }"…

Python学习笔记(六)

""" 演示对序列进行切片操作 """ # 切片&#xff1b;从一个序列中&#xff0c;取出一个子序列 # 语法[起始下标&#xff1a;结束下标&#xff1a;步长] # 这三个都不写也行&#xff0c;视为从头到尾步长为1 # 起始下标不写&#xff0c;视作从头开…

ESP32CAM人工智能教学18

ESP32CAM人工智能教学18 获取数据并显示 如果我们给ESP32Cam外挂一些传感器&#xff08;比如温湿度传感器、超声波测距传感器、红外人体传感器等&#xff09;&#xff0c;我们怎么把ESP32Cam捕获到的数据&#xff0c;传递到客户端的浏览器&#xff0c;并在网页index.html中显示…

Linux学习笔记11(计算机网络)

目录 网络七层模型/五层模型 IP地址分类 CIDR Centos7的网卡IP配置 RockyLinux9的网卡IP配置 网络七层模型/五层模型 自下到上 物理层&#xff1a; 建立物理连接&#xff0c;传输 0 和 1 的比特流 数据链路层&#xff1a; 物理地址寻址&#xff0c;流量控制&#xff0c;差错…

springboot使用new方法实例化一个对象,在new的方法中要使用service或mapper接口方法

springboot使用new方法实例化一个对象&#xff0c;在new的方法中要使用service或mapper接口方法。 如 //使用new方法实例化一个对象 new Trade().qury();Trade方法 Component public class Trade{public static Trade trade;Autowired(required false)private TradeMapper tr…

ARM的Statistical Profiling Extension (SPE)硬件扩展简介

ARM 的 Statistical Profiling Extension (SPE) 是一种硬件扩展,旨在提供对处理器性能的统计分析和轮廓分析(profiling)。它为开发者和性能工程师提供了一种低开销的方式来收集处理器的性能数据,从而帮助优化代码和系统性能。 主要功能和作用: 性能数据收集: SPE 可以捕…

数据结构——队列

目录 前言 一、队列基本概念 二、实现方式 1、顺序表实现 2、链表实现 三、对列基本操作 1、顺序表队列基本操作 2、链表队列基本操作 四、运用场景 完结 前言 队列&#xff08;Queue&#xff09;是一种先进先出&#xff08;First In First Out&#xff1a;FIFO&#xff09;的线…

android compose contraintlayout 使用 bias

在 Jetpack Compose 的 ConstraintLayout 中&#xff0c;确实可以通过在 linkTo 方法中使用 horizontalBias 和 verticalBias 参数来控制组件在水平和垂直方向上的偏移位置。以下是一个使用 bias 的具体示例&#xff0c;并展示了如何通过 Dimension.fillToConstraints 实现类似…