418115 ภาคปลาย 2551: quadratic

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา

จงเขียนโปรแกรมรับจำนวนเต็ม 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 roots