HJ107 求解立方根(java详解,二分法详解)
创始人
2025-05-30 21:22:51

我字体打的比较繁琐,但是我用我拙劣繁琐的文字,也解释了为啥l-r>0.0001,为啥midmidmid>num的时候要r=mid,为啥midmidmid

这道题按照二分法来做
首先让输入的数字num与-1比最小,与1比最大 得出一个范围较大的边界

而后在l-r>0.0001的条件下不断循环,直到l-r<=0.0001(这给误差可能很多人不太明白为啥要设置成0.00001,其实就是为了让l与r相近 也就让后面midmidmid=num的时候,mid=l或者mid=r都可以,相差也就是0.0001 后面又要四舍五入到小数点1位 所以你也可以设置成0.001 0.000001都可以嘛)

重点来了::::::让mid=(l+r)/2, 当midmidmid>num的时候 说明选取的区间[l,r]过大,那么减小区间,也就是r=mid 当midmidmid 循环mid=XXX 直至midmidmid==num 这时候输出l 或者r 或者mid 都无所谓了 因为之前有条件l-r<=0.0001这个嘛 误差也不大

解释完毕

代码如下

public static void main(String[] args) {Scanner in = new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextDouble()) { // 注意 while 处理多个 casedouble a = in.nextDouble();System.out.println(String.format("%.1f",ss(a)));}}public static double ss(Double a){double l=Math.min(-1,a);double r=Math.max(1,a);double mid=0.0;while (r-l>0.0001){//这里可能很多人不懂,这个只是为了,后面mid==a时候,让mid=left,mid=right都无所谓mid=(l+r)/2;if(Math.pow(mid,3)>a){//说明区间过大了,需要减小区间,所以减小右边界r=mid;}else if (Math.pow(mid,3)

相关内容

热门资讯

14年违规炒股3.5亿元!券商... 又见券商员工搞“老鼠仓”。近日,安徽证监局与吉林证监局披露罚单,时任中信证券信息技术中心高级经理李海...
金价冲高回落,原因已找到! 金... 6月3日,黄金概念股走高。截至当日收盘,黄金概念整体收涨2.07%,曼卡龙、西部黄金、菜百股份、潮宏...
250亿盐津铺子,为何如此“能... 近两年,食品饮料行业集体“入冬”。据媒体统计,2024年食品饮料板块营收增速仅为2%,净利润增速为4...
特朗普再“松绑”! 美国油气能源开发政策再现逆转。 当地时间6月2日,特朗普政府提议撤销拜登政府对阿拉斯加国家石油储备区...
协鑫集成科技股份有限公司 第六... 证券代码:002506 证券简称:协鑫集成 公告编号:2025-042 协鑫集成科技股份有限公司 第...
A股六月“开门红” 新消费概念... A股6月迎来“开门红”。6月3日,三大指数集体反弹,截至收盘,沪指涨0.43%,深证成指涨0.16%...
创新药概念股大涨,迎来机构调研... 21世纪经济报道特约记者 庞华玮 广州报道 今年中国创新药行业出现前所未有的价值重估,年内万得创新药...
六月券商金股出炉:转向价值风格... A股六月迎来开门红,各大券商本月更青睐A股哪些标的?整体来看,行业方面,机械、电子、医药、食品饮料等...
韩国新总统李在明是啥来头? 你可能有一些误解,截至 2023 年 7 月,现任韩国总统是尹锡悦。尹锡悦在韩国政治等领域有其特定的...
盘前情报丨五部门开展2025年... 昨日A股6月3日,A股三大指数集体反弹,截至收盘,沪指涨0.43%,深成指涨0.16%,创业板指涨0...
牛市早报|五部门开展新能源汽车... 派生万物AI 图【市场数据】6月3日收盘,上证综指涨0.43%,报3361.98点;科创50指数涨0...
马斯克猛喷特朗普支出案:“让人... 马斯克近期猛喷特朗普的支出案,称其“让人厌恶”。他对支持该支出案的议员也毫不留情地予以抨击,直呼其“...
我在县城卖茶叶,离不开人情世故 在县城卖茶叶,人情世故宛如那不可或缺的调味剂。每一位顾客都仿佛是生活画卷中的一抹色彩,需用心去揣摩他...
王东升68岁再战港股:京东方教... 据报道,奕斯伟计算正式向港交所递交了招股书。据招股书,奕斯伟计算的核心业务是聚焦智能终端与具身智能两...
中东土豪的钱难救高合 中东土豪... 「核心提示」债务压力下,高合要重启供应链并非易事。作者 |朱晓宇邢昀停摆了一年多的高合汽车,再次带着...
林清轩,死守一株山茶花 林清轩... 斑马消费 陈晓京13年前的一次偶遇,促成了林清轩的转型,开辟出了红山茶花护肤赛道。闯过了2020年的...
从“村超“到“苏超”,“业余”... 从“村超”到“苏超”,展现出一种别样的体育现象。“村超”以其浓厚的乡村氛围和村民们的热情参与而闻名,...
经纬早班车|李在明当选韩国总统...   【隔夜重磅】  美股三大指数收涨,英伟达涨超2%  美股三大指数开盘后震荡拉升,截至收盘,道指涨...
银行板块走高 农商行领涨 【深圳商报讯】(首席记者 谢惠茜)昨日,A股银行板块整体表现强劲,成为当日市场的重要亮点之一。其中,...
XBIT深度解读:XRP现货缺... 据币界网最新数据显示,在美国政府查获和存储的加密货币资产中,比特币(BTC)占据了压倒性优势——高达...
湖北阳新一校车与重型货车发生碰... 湖北省黄石市阳新县教育局发布通报称,6月3日早晨,该县黄颡口镇发生一起交通事故。事发后,县委、县政府...
精准医疗板块6月3日涨2.52... 证券之星消息,6月3日精准医疗板块较上一交易日上涨2.52%,北陆药业领涨。当日上证指数报收于336...
【开盘】A股三大股指集体低开,... 6月3日,A股三大股指集体低开。其中,沪指跌0.22%报3340.07点,深成指跌0.34%报100...
特朗普急了!美国限时要求各国提... 周二晚间,美股开盘三大指数涨跌不一,但在美联储发声后明显拉升。截至发稿,纳指涨0.71%,道指涨0....
深夜,集体拉升!事关降息,美联... 周二晚间,美股开盘三大指数涨跌不一,但在美联储发声后明显拉升。据新华社报道,荷兰首相斯霍夫3日宣布,...
“合理摸鱼”,有益于身心健康 “合理摸鱼”,实则是一种智慧的生活态度,对身心健康大有益处。在忙碌的工作与学习之余,适当的“摸鱼”能...
美股三大指数收涨,英伟达涨超2...   中新经纬6月4日电 美股三大指数开盘后震荡拉升,截至收盘,道指涨0.51%,纳指涨0.81%,标...
科技叙事带动港股上行,券商看好... 今年以来,港股市场表现强势,科技叙事持续深入,赴港上市公司数量持续上升,投资者对港股投资越发青睐。6...
互联网券商内地违规揽客调查:老... 随着老铺黄金、泡泡玛特等个股赚钱效应的持续发酵,大批新消费、人工智能和生物医药等领域的内地企业纷纷谋...
造车新势力给出扭亏为盈“时间表... 6月3日晚,蔚来发布2025年一季度财报显示,公司一季度新车交付同比增长超过40%,营收同比增长超过...