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

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

题目要求:给定一个数,求出它的平方根,精确到小数点后五位
思路:利用二分法,当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;
}

相关文章:

  • 使用 C/C++访问 MySQL
  • repo简介
  • CUDA C++ 编程指南学习(待更)
  • ubuntu16.04安装ibus拼音 输入法
  • 使用功率器件比如MOSFET瞬态热阻曲线计算参数
  • 【myz_tools】Python库 myz_tools:Python算法及文档自动化生成工具
  • 基于NXP IMX6Q+FPGA全自动血液分析仪解决方案
  • 分布式事务和一致性
  • 基于 Konva 实现Web PPT 编辑器(一)
  • ORB-SLAM3(Failed to load image)问题解决(WSL2配置)
  • 电脑版视频剪辑软件哪个好?适合新手使用的剪辑软件!
  • 贪心算法介绍(Greedy Algorithm)
  • enhanced Input Action IA_Look中Action value引脚没有分割结构体引脚的选项
  • Repeat方法:取模运算教材与Unity控制台输出数值不同的原因
  • Linux 基本指令讲解 上
  • Invalidate和postInvalidate的区别
  • Python进阶细节
  • React-flux杂记
  • Redux系列x:源码分析
  • spring cloud gateway 源码解析(4)跨域问题处理
  • Vue.js源码(2):初探List Rendering
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 多线程事务回滚
  • 聊聊flink的TableFactory
  • 聊一聊前端的监控
  • 前端面试题总结
  • 区块链将重新定义世界
  • 山寨一个 Promise
  • 怎样选择前端框架
  • 智能合约开发环境搭建及Hello World合约
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • $.ajax()
  • (8)STL算法之替换
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (原)本想说脏话,奈何已放下
  • ****三次握手和四次挥手
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .net core Swagger 过滤部分Api
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .Net CoreRabbitMQ消息存储可靠机制
  • .net framework profiles /.net framework 配置
  • .net SqlSugarHelper
  • .NET 回调、接口回调、 委托
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .NET教程 - 字符串 编码 正则表达式(String Encoding Regular Express)
  • .NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
  • .NET中统一的存储过程调用方法(收藏)
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)
  • @TableLogic注解说明,以及对增删改查的影响
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(白虎组)
  • [ vulhub漏洞复现篇 ] ThinkPHP 5.0.23-Rce
  • [30期] 我的学习方法
  • [Bugku]密码???[writeup]