本来开开心心抄答案

结果抄了个错的

整个晚修都耗在里边了/(ㄒ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 卡了我很久的二分法相关推荐

  1. 为什么我的windows 10 电脑关机时,电脑灯延迟很久才熄灭?

    为什么我的 Windows 10 电脑关机时,电源灯延迟很久才熄灭?" 经常有小伙伴说,自己的Windows 10 电脑明明是做了正常关机的操作,电源灯却延迟很久后才熄灭.这是神马鬼呀? 其 ...

  2. 【很久之前的一篇老文章】一位程序员工作10年总结的13个忠告

    展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告. 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的 ...

  3. android手机最低内存,安卓想用很久不卡顿?12GB内存是最低标准,这6款硬核配置还便宜...

    安卓手机不同于iPhone,由于系统底层逻辑,内存管理机制大不相同,同样是4GB内存,iPhone可能用三年也不会卡,但是换成安卓手机用半个月就开始卡了,所以对于安卓来说内存越大越好,如果你是奔着四年 ...

  4. 2021年10月11月总结12月计划

    2021年10月11月总结12月计划 综合评价: 面子并不值钱.不要动不动就觉得伤自尊了.不要让面子问题成为自己的负资产.什么事情理性一些,做自己觉得最正确的事情,不要为了所谓的面子,而让自己吃亏,反 ...

  5. 《软件方法(上)业务建模和需求》第2版 勘误(2021年10月21日更新)

    说明 勘误中的一部分,特别是很荒谬的错误,其实是编辑自作主张修改而且未和作者沟通造成的.有心的读者如果在网上能找到我在出版前发布的"草稿"版本,对比一下就知道. 例如: 原文写&q ...

  6. 《软件方法(上)业务建模和需求》第2版 勘误(2021年10月9日更新)

    说明 勘误中的一部分,特别是很荒谬的错误,其实是编辑自作主张修改而且未和作者沟通造成的.有心的读者如果在网上能找到我在出版前发布的"草稿"版本,对比一下就知道. 例如: 原文写&q ...

  7. 2021年10月8日模拟赛(保龄奇遇记)

    本场考试考的很撇,值得反思,暴露出很多问题,望及时的拨乱反正,改掉操之过急,心态不稳定的缺点 2021年10月8日模拟赛(保龄奇遇记) 太菜了 T1 话中有话 有些词是多义词.这就导致同一句话可能有多 ...

  8. 2021.2.10记一次极路由3HC5861无ROOT刷机登录ssh的经历

    2021.2.10记一次极路由3HC5861无ROOT刷机登录ssh的经历 今天朋友拿来一个极路由3HC5861,说因为云市场关闭,想刷机,结果在刷不死breed的时候输错了命令,刷错了分区,本来应该 ...

  9. 5教程 watchout_《极品飞车10:卡本峡谷》秘籍

    您可能感兴趣的话题: 极品飞车10 核心提示:极品飞车10:生死卡本谷(2006年)有25条全新赛道.增加了录像中的控制视角功能,你还可以为自己的赛车添加新图案以及改良你的赛车装备. 极品飞车10:生 ...

最新文章

  1. 深入解析Angular Component的源码示例
  2. 阿里、拼多多P8面试分享!
  3. 页面滚动动态加载数据,页面下拉自动加载内容
  4. PHP将excel文件中的数据批量导入到数据库中
  5. 查询表空间是否是设置了自增
  6. ruby array_Ruby中带有示例的Array.cycle()方法
  7. readfile函数使用方法_1分钟学会LOOKUP函数,有网友说使用这个方法,初学者秒变大神...
  8. c++程序设计中虚基类,多继承知识点
  9. UE3 Light Functions (光照函数)
  10. excel显著性检验_数据分析系列 10/32 | Excel方差分析之单因素方差分析
  11. Nginx限制访问次数和并发数
  12. c++提取map key_写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么?...
  13. C++:CMake常用变量【CMAKE_CXX_FLAGS、CMAKE_BUILD_TYPE、×_BINARY_DIR】
  14. Window 时间同步 地址
  15. 不浪费原料的汉堡制作方案--贪心算法
  16. java什么是布尔型_Java新职篇:是什么是布尔型?
  17. JAVA基础-GUI实践总结
  18. mac 连接wifi 无法弹出账号登录界面
  19. ROS path [0]=/opt/ros/melodic/share/ros、path [1] 、path [2]
  20. ACM:nbsp;polya定理+hashnbsp;数论题nbsp;pojnbsp;3…

热门文章

  1. 叶片 | 风力机叶片设计简化定量分析(一)——阻力损失
  2. 修改数据库DB2里面的DEClMAL_怎么让db2 decimal四舍五入?
  3. moviepy音视频开发:音频剪辑基类AudioClip
  4. cv2 图像逆时针旋转180度
  5. 计算员工合同到期日期
  6. 计算机f1到f12作用,电脑f1到f12的功能键怎么切换?分别的功能是什么?
  7. 基于Java+Swing实现捕鱼达人游戏(含课程报告)
  8. C语言实现程序连接数据库并实现简单的嵌入式服务器
  9. Auto CAD:图纸电脑图层设置、图面比例、图面构图之详细攻略
  10. RabbitMQ手动应答机制-案例代码梳理