#12204. 珅泽教育CSP-J第一轮模拟考第二十三套 第 19 题
珅泽教育CSP-J第一轮模拟考第二十三套 第 19 题
二、阅读程序(共 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;
}
f(1)的值为( )。
{{ select(1) }}
- 0
- 1
- 2
- 3