P171SUMJ - ROUND 1J - Phương trình

Link Sub: http://www.spoj.com/PTIT/problems/P171SUMJ/
Người Gửi: dfgsdf

  • Problem:

Cho phương trình :
Ax2 + Bx + C = 0.
Tìm tất cả nghiệm của phương trình trên và in ra theo thứ tự tăng dần
Input
Dòng duy nhất chứa ba số nguyên AB và C ( - 105 ≤ A, B, C ≤ 105).
Output
Nếu phương trình vô nghiệm, in ra 0. Nếu phương trình vô số nghiệm, in ra -1. Nếu không, in ra dòng đầu tiên là số nghiệm của phương trình, các dòng tiếp theo in ra các nghiệm với độ chính xác 5 chữ số sau dấu phẩy theo thứ tự tăng dần mỗi dòng.
Example:
Input
1 100000 -100000
Output:
2
-100000.99999
0.99999

  • Solution:

Bài này như toán cấp 2 thôi nhưng có vài lưu ý: - Phải xét cả trường hợp A = 0; - Double - Nghiệm nào bé hơn viết trước - Phải ghi số nghiệm nếu có nghiệm - Sử dụng printf trong stdio.h để in chữ số sau dấu ','

  • Code:

C++:



JAVA:


Share this

Related Posts

Previous
Next Post »