2차방정식 근의 공식
\(ax^2 + bx + c = 0\)
\( x=\frac{-b\pm \sqrt{{b}^{2}-4ac}}{2a} \)
# 이차방정식 해를 구해보자
def roots(a,b,c):
D = (b*b - 4*a*c)**0.5
x_1 = (-b + D)/(2*a)
x_2 = (-b - D)/(2*a)
print('x1: {0}' .format(x_1))
print('x2: {0}' .format(x_1))
# 메인 함수입니다
if __name__ == '__main__':
a = input('Enter a: ')
b = input('Enter b: ')
c = input('Enter c: ')
roots(float(a), float(b), float(c))
코드 돌리기
\(x^2 + x + 1 = 0\)의 근을 구하자
Enter a: 1
Enter b: 1
Enter c: 1
x1: (-0.49999999999999994+0.8660254037844386j)
x2: (-0.49999999999999994+0.8660254037844386j)
\(x^2 - 2x + 1 = 0\)의 근을 구하자
Enter a: 1
Enter b: -2
Enter c: 1
x1: 1.0
x2: 1.0