Với phương trình bậc hai ax2+bx+c=0 có a=0 và biệt thức Δ=b2−4ac>0, công thức nghiệm thông thường x=2a−b±Δ có thể gây mất chính xác do triệt tiêu khi ∣b∣ rất lớn so với ∣ac∣. Công thức ổn định hơn sử dụng biến trung gian q=−21(b+sign(b)Δ) (với sign(b)=1 nếu b≥0, ngược lại sign(b)=−1), sau đó x1=q/a và x2=c/q. Cho a,b,c với Δ>0 và b=0, hãy tính hai nghiệm bằng công thức ổn định này.
Một dòng chứa ba số thực a, b, c (a=0, b=0, b2−4ac>0).
1≤∣a∣≤10; 10−6≤∣b∣≤109; −109≤c≤109; đảm bảo Δ>0.
In ra hai nghiệm theo thứ tự tăng dần, mỗi nghiệm trên một dòng, làm tròn tới 6 chữ số thập phân.
Ví dụ:
Đầu vào:
1.0 100000000.0 1.0
Đầu ra:
-100000000.000000
-0.000000
Đang tải editor...