P09 - Giải phương trình bậc 2
Xem dạng PDF
Gửi bài giải
Điểm:
0,01 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Viết chương trình nhập vào ba số thực ~a~, ~b~, ~c~. Giải phương trình bậc hai ~ax^2 + bx + c = 0~ và in ra các nghiệm của phương trình.
Input
Một dòng duy nhất chứa 3 số thực ~a~, ~b~, ~c~.
Trong đó ~-10^9 \leq a, b, c \leq 10^9~.
Output
In ra nghiệm của phương trình:
Nếu phương trình có 2 nghiệm phân biệt, in ra ~x1~ và ~x2~, lấy 2 chữ số phần thập phân.
Nếu phương trình có nghiệm kép, in ra ~x~, lấy 2 chữ số phần thập phân.
Nếu phương trình vô nghiệm, in ra "NO SOLUTION".
Nếu ~a = 0~, giải phương trình bậc 1 ~bx + c = 0~.
Sample Input 1
2 -7 5
Sample Output 1
x1 = 2.50, x2 = 1.00
Sample Input 2
1 -2 1
Sample Output 2
x = 1.00
Bình luận