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

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.