2021-10-10 卡了我很久的二分法
本来开开心心抄答案
结果抄了个错的
整个晚修都耗在里边了/(ㄒoㄒ)/~~
不过他的解答模板我觉得还是可以学习的:
题目
遇到的问题
解题思路
答题过程
调试结果
有什么亮点
最后的感想
下面我们来实践一下
题目
解题思路
用二分法求根,即利用零点存在定理,取(a,b)中间一半的区间(a, mid)检验:
是否有两端点函数值相乘小于零,也即f(a) * f(b) < 0
若f(a) * f(b) < 0,则继续取(a, mid)的中间一半区间计算
若f(a) * f(b) > 0,则取(mid, b)的中间一半区间计算
重复以上操作
当f(mid)的绝对值小于1e-6时即误差小于1e-6
【因为若mid是根的话,f(mid)的值应该是0】
最后printf保留六位小数即可
答题过程
#include<stdio.h>
#include<math.h>double equation(double mid)
{return (( 2 * mid * mid * mid ) - ( 4 * mid * mid ) + ( 3 * mid ) - 6 );
}int main()
{double a = -10, b = 10, mid = 0;while (fabs(equation(mid)) > 1e-6){mid = (a + b) / 2;if ((equation(mid) * equation(a)) > 0)a = mid;if((equation(mid)*equation(a)) < 0)b = mid;}printf("%lf", mid);return 0;
}
结果
亮点
试着使用了上午新学的函数:
简化了代码
增加了可读性与可修改性
方便进一步的维修与优化
2021-10-10 卡了我很久的二分法相关推荐
- 为什么我的windows 10 电脑关机时,电脑灯延迟很久才熄灭?
为什么我的 Windows 10 电脑关机时,电源灯延迟很久才熄灭?" 经常有小伙伴说,自己的Windows 10 电脑明明是做了正常关机的操作,电源灯却延迟很久后才熄灭.这是神马鬼呀? 其 ...
- 【很久之前的一篇老文章】一位程序员工作10年总结的13个忠告
展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告. 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的 ...
- android手机最低内存,安卓想用很久不卡顿?12GB内存是最低标准,这6款硬核配置还便宜...
安卓手机不同于iPhone,由于系统底层逻辑,内存管理机制大不相同,同样是4GB内存,iPhone可能用三年也不会卡,但是换成安卓手机用半个月就开始卡了,所以对于安卓来说内存越大越好,如果你是奔着四年 ...
- 2021年10月11月总结12月计划
2021年10月11月总结12月计划 综合评价: 面子并不值钱.不要动不动就觉得伤自尊了.不要让面子问题成为自己的负资产.什么事情理性一些,做自己觉得最正确的事情,不要为了所谓的面子,而让自己吃亏,反 ...
- 《软件方法(上)业务建模和需求》第2版 勘误(2021年10月21日更新)
说明 勘误中的一部分,特别是很荒谬的错误,其实是编辑自作主张修改而且未和作者沟通造成的.有心的读者如果在网上能找到我在出版前发布的"草稿"版本,对比一下就知道. 例如: 原文写&q ...
- 《软件方法(上)业务建模和需求》第2版 勘误(2021年10月9日更新)
说明 勘误中的一部分,特别是很荒谬的错误,其实是编辑自作主张修改而且未和作者沟通造成的.有心的读者如果在网上能找到我在出版前发布的"草稿"版本,对比一下就知道. 例如: 原文写&q ...
- 2021年10月8日模拟赛(保龄奇遇记)
本场考试考的很撇,值得反思,暴露出很多问题,望及时的拨乱反正,改掉操之过急,心态不稳定的缺点 2021年10月8日模拟赛(保龄奇遇记) 太菜了 T1 话中有话 有些词是多义词.这就导致同一句话可能有多 ...
- 2021.2.10记一次极路由3HC5861无ROOT刷机登录ssh的经历
2021.2.10记一次极路由3HC5861无ROOT刷机登录ssh的经历 今天朋友拿来一个极路由3HC5861,说因为云市场关闭,想刷机,结果在刷不死breed的时候输错了命令,刷错了分区,本来应该 ...
- 5教程 watchout_《极品飞车10:卡本峡谷》秘籍
您可能感兴趣的话题: 极品飞车10 核心提示:极品飞车10:生死卡本谷(2006年)有25条全新赛道.增加了录像中的控制视角功能,你还可以为自己的赛车添加新图案以及改良你的赛车装备. 极品飞车10:生 ...
最新文章
- 深入解析Angular Component的源码示例
- 阿里、拼多多P8面试分享!
- 页面滚动动态加载数据,页面下拉自动加载内容
- PHP将excel文件中的数据批量导入到数据库中
- 查询表空间是否是设置了自增
- ruby array_Ruby中带有示例的Array.cycle()方法
- readfile函数使用方法_1分钟学会LOOKUP函数,有网友说使用这个方法,初学者秒变大神...
- c++程序设计中虚基类,多继承知识点
- UE3 Light Functions (光照函数)
- excel显著性检验_数据分析系列 10/32 | Excel方差分析之单因素方差分析
- Nginx限制访问次数和并发数
- c++提取map key_写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么?...
- C++:CMake常用变量【CMAKE_CXX_FLAGS、CMAKE_BUILD_TYPE、×_BINARY_DIR】
- Window 时间同步 地址
- 不浪费原料的汉堡制作方案--贪心算法
- java什么是布尔型_Java新职篇:是什么是布尔型?
- JAVA基础-GUI实践总结
- mac 连接wifi 无法弹出账号登录界面
- ROS path [0]=/opt/ros/melodic/share/ros、path [1] 、path [2]
- ACM:nbsp;polya定理+hashnbsp;数论题nbsp;pojnbsp;3…