418115 ภาคปลาย 2551: quadratic
จงเขียนโปรแกรมรับจำนวนเต็ม a, b, และ c โดยที่ a ไม่เท่ากับศูนย์ แล้วพิมพ์ข้อมูลเกี่ยวกับรากของพหุนาม ax2 + bx + c
ข้อมูลเข้า
จำนวนเต็ม a, b, c แต่ละตัวมีค่าไม่น้อยกว่า -10,000 และมีค่าไม่มากกว่า 10,000 และ a ไม่เท่ากับ 0
ข้อมูลออก
- ถ้า ax2 + bx + c มีรากเป็นจำนวนจริงสองตัว ให้ิพิมพ์รากทั้งสองตัว ให้มีความละเอียดทศนิยม 3 ตำแหน่ง คั่นด้วยช่องว่าง โดยพิมพ์รากตัวที่น้อยกว่าออกมาก่อน
- ถ้า ax2 + bx + c มีรากเป็นจำนวนจริงเพียงตัวเดียว ให้ิพิมพ์รากตัวนั้นออกมา ให้มีความละเอียดทศนิยม 3 ตำแหน่ง
- ถ้า ax2 + bx + c ไม่มีรากเป็นจำนวนจริงเลย ให้พิมพ์ข้อความ no real roots
ตัวอย่าง
ข้อมูลเข้า 1 1 3 2 |
ข้อมูลออก 1 -2.000 -1.000 |
ข้อมูลเข้า 2 1 -2 1 |
ข้อมูลออก 2 1.000 |
ข้อมูลเข้า 3 1 0 1 |
ข้อมูลออก 3 no real root |