-
[Python] 이차방정식의 근 구하기Programming Language/Java 2021. 5. 6. 15:16
수업시간에 배운 내용 중 이차방정식의 근 구하는 부분에 대한 코드이다.
해당 코드 중 아래 판별식 부분에 대해서 시간 있을 때 더 자세히 찾아봐야겠다.
근의 공식 중 분자 부분의 루트 내부를 math.sqrt 부분이 해결해 주는건가?
학원 강사님의 LTE급 진도에 정처기 시험준비에 양쪽으로 싸대기 받으며 지낸거 같은 일주일..
시험 끝나면 Python 함수 한 번 정리하는 게시물 작성하면서 복습해야겠다.
x1 = (-b + math.sqrt(D)) / (2*a) #sqrt는 루트/제곱근 얘기함
x2 = (-b + math.sqrt(D)) / (2*a)
12345678910111213141516171819202122232425262728import mathimport sysprint("ax2 + bx + c = 0") #근의 공식#계수에 해당하는 a b c 를 입력a = float(input("a = "))b = float(input("b = "))c = float(input("c = "))if a == 0:print("a = 0: 이차방정식이 아닙니다.") #이차방적이기 때문에 a 가 0이면 여기서 프로그램 끝남sys.exit() #프로그램 종료#판별식D = b*b - 4 * a * c #근을 얻기 위해서는 이차방정식 근의공식 루트 내부의 b제곱 -4ac 는 0보다 커야함if D > 0: # 근이 2개 있다는 것x1 = (-b + math.sqrt(D)) / (2*a) #sqrt는 루트/제곱근 얘기함x2 = (-b + math.sqrt(D)) / (2*a)print("2개의 해: : ", x1, x2)if D == 0:x = -b / (2*a) # 루트 내부 없을 경우print("1개의 해: ", x)if D < 0:print("해가 없습니다.")cs 작성일: 2021. 4. 21. 22:33
기존 블로그 글 이전일: 2021. 5. 6. 15:15
'Programming Language > Java' 카테고리의 다른 글
[Java] AWT - 개념, 구조 및 Frame (0) 2021.05.17 [Java] 아스키(ASCII) 코드표 (0) 2021.05.07 [Java] 객체와 클래스, 메서드 (0) 2021.05.06 [Java] 구구단 출력 (for문) (0) 2021.05.06 [Java] Hello World (0) 2021.05.06