刚才做了二分查找的练习题,解一个一元三次方程,该方程保证存在三个不同实根(根的范围在-100至100之间),且根与根之差的绝对值 ≥ 1,输出保留2位小数。 定义了三个函数 f(a,b,c,d),find_x(a,b,c,d,left,right,eps),find_three_x(a,b,c,d,start,end,eps) 分别为原函数,二分查找解,找到解的区间。不断枚举区间-100~-99、-99~-98......99~100。如果f(a)*f(b) < 0,根据零点存在定理,a~b之间有一解,接着二分查找找到更精确的解。 以下是题目和我的代码 https://ac.nowcoder.com/acm/contest/view-submission?submissionId=82476041&returnHomeType=1&uid=691661395
2026-02-18
在牛客打卡3天,今天也很努力鸭!
全部评论

相关推荐

02-16 01:39
南昌大学 Java
坚持无悔意无休:xhs上集美最爱说谎博人眼球
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务