#12203. 珅泽教育CSP-J第一轮模拟考第二十三套 第 18 题
珅泽教育CSP-J第一轮模拟考第二十三套 第 18 题
二、阅读程序(共 40 分)
阅读程序(1)
#include <iostream>
using namespace std;
const double eps = 1e-9;
double f(double x) {
return x * x - 2 * x + 1;
}
double fabs(double x) {
return x < 0 ? -x : x;
}
int main() {
double l, r;
cin >> l >> r;
while (fabs(r - l) > eps) {
double m = (l + r) / 2;
if (f(m) < f(m + 1e-6))
r = m;
else
l = m;
}
cout << l << endl;
return 0;
}
fabs(-5)的值为( )。
{{ select(1) }}
- 0
- -5
- 5
- 810