Cho f liên tục và f(a)·f(b) < 0, khoảng [a,b] chứa ít nhất một nghiệm. Mỗi bước:
m = (a+b)/2.f(a)·f(m) ≤ 0 thì nghiệm nằm trong [a,m], gán b = m; ngược lại a = m.Sau n bước, in trung điểm (a+b)/2.
f(x) = x² − 2 trên [0,2], n = 20 → 1.414214.
Input mẫu
2
1 0 -2
0 2
20
Output mẫu
1.414214
Dòng 1: deg. Dòng 2: hệ số. Dòng 3: a b. Dòng 4: n.
1 ≤ deg ≤ 6; f(a)·f(b) ≤ 0; 1 ≤ n ≤ 200.
Trung điểm cuối cùng, 6 chữ số thập phân.
Ví dụ:
Đầu vào:
2
1 0 -2
0 2
20
Đầu ra:
1.414214
Giải thích:
Đang tải editor...