아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

이차방정식

시간 제한1초메모리 제한1024 MB

요약
각 데이터 셋의 이차방정식 계수 a, b, c를 읽어 두 실근을 소수점 셋째 자리까지 반올림하여 출력합니다.
난이도

쉬움10점 중 2점

유형
수학, 구현
정답자
아직 제출이 없습니다

문제

미적분에서 이차방정식의 근의 공식이 계속 쓰인다는 이야기를 듣고, 공식을 손으로 계산하기보다 프로그램으로 만드는 편이 효율적이라고 생각했다. 아래 방정식을 푸는 프로그램을 작성하시오.

x=−b±b2−4ac2ax = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}

±\pm 기호는 ++를 쓴 방정식과 −-를 쓴 방정식, 두 개를 나타낸다. 답은 두 해를 쉼표와 공백 하나로 구분하여 출력한다.

입력

첫 줄에 데이터 셋의 개수를 나타내는 정수 nn이 주어진다. 이어지는 각 데이터 셋은 한 줄에 세 수 aa, bb, cc를 차례로 담고 있다. 각 수는 정수 또는 소수이다.

출력

두 해를 소수 셋째 자리에서 반올림하여 출력한다. ++ 부호에 해당하는 해를 먼저, −- 부호에 해당하는 해를 나중에 출력하고, 둘 사이는 쉼표와 공백 하나로 구분한다. 해는 항상 실수이다.

예제1

  1. 예제 1

    입력
    2
    1 6 3
    4 10 6.1
    
    예상 출력
    -0.551, -5.449
    -1.056, -1.444