Module: Tìm kiếm nhị phân cho một chức năng đơn điệu


Problem

4 /5


phương trình bậc ba

Problem

Có bốn số thực: A, B, C, D. Tìm tất cả các nghiệm của phương trình Ax3+Bx2+Cx+D=0. Được biết, tất cả các nghiệm của phương trình này có giá trị tuyệt đối không vượt quá 1000. Được biết, hai nghiệm bất kỳ của phương trình này khác nhau ít nhất 10-6.
 
Đầu vào
Chương trình nhận bốn số thực làm đầu vào: A, B, C, D. Bất kỳ số nào trong bốn số này, nhưng không phải tất cả cùng một lúc, đều có thể bằng 0.
 
Đầu ra
Chương trình sẽ in ra từ 0 đến 3 số thực: nghiệm của phương trình đã cho theo thứ tự tăng dần. Nhiều gốc chỉ cần được in một lần. Giá trị gốc phải được hiển thị với độ chính xác 6 ký tự sau dấu chấm.
 
Đầu vào Đầu ra
0 0 1000 -1 0,001