跳到正文
信奥逐课

第 202 课

实数二分

🟠 进阶 约 10 分钟

一句话理解

实数二分:答案是小数,二分精度。

为什么要学

面积、速率、二分求实根。

讲解

循环固定 100 次,或 while (r-l>eps)。输出用 setprecision。

不要用整数二分的 mid±1。mid=(l+r)/2 即可。

例子

for (int it = 0; it < 100; it++) {
    double mid = (l + r) / 2;
    if (check(mid)) r = mid;
    else l = mid;
}

100 次后误差极小。比依赖 eps 更稳。

常见错误

练习 做完再看下一课

实数二分常用固定次数迭代来控制精度。

在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课