Giải phương trình bậc 2
Yêu cầu
Viết chương trình giải phương trình bậc 2: (ax^2 + bx + c = 0)
Input
Một dòng gồm 3 số thực a b c
Output
- Nếu
a = 0vàb = 0vàc = 0: inVo so nghiem - Nếu
a = 0vàb = 0vàc != 0: inVo nghiem - Nếu
a = 0: nghiệm duy nhấtx = <ket_qua>(làm tròn 2 số) - Nếu
delta > 0:x1 = <x1>, x2 = <x2> - Nếu
delta = 0:x = <x> - Nếu
delta < 0:Vo nghiem - Tất cả kết quả làm tròn 2 chữ số thập phân
Ví dụ
Input:
1 -3 2
Output:
x1 = 2.00, x2 = 1.00
Gợi ý:
delta = b*b - 4*a*c. Dùngsqrt()từ<math.h>. Nhớ thêm-lmkhi compile.
Chú ý: Nhớ
#include <math.h>để dùngsqrt(). Khi compile cần flag-lm.