2차방정식 ax2+bx+c=0의 근 구하기 프로그램 • 가정 : a는 0이 아니다.  우리는 사용자가 0이 아닌 값을 입력한다고 가정하고 프로그램을 작성한다. • 판별식 D=b2-4ac 를 C언어로 표현하려면? 뒤의 슬라이드 참고하기 • 전처리기 지시자  자주 사용되는 b2-4ac를 매크로상수 D로 정의하기  b2-4ac 를 C언어로 표현하려면?  주) * 같은 연산자 생략 불가 2차방정식 ax2+bx+c=0의 근 구하기 프로그램 • 알고리즘  a, b, c 입력  판별식값 D 출력하기 주) pow함수의 반환값은 double형이므로 D 역시 double형 값  출력시 ‘%lf’  판별식값 D에 따라 세 가지 근 구하기(다중 if 문) • D가 0보다 크다면  두 실근 r1, r2 구하기 • D 가 0이라면  중근 r1 구하기 • D가 0보다 작다면  ‘허근을 갖습니다.’를 출력하기 pow와 sqrt 함수 사용하기 • x의 제곱근 구하기  sqrt(x) • x2 구하기  pow(x, 2) • 예 • 주의  sqrt와 pow 같은 수학 함수를 사용하려면  #include 를 반드시 추가해야 한다.  즉 프로그램 시작부분이 다음과 같아진다.  #include  #include 두 실근과 중근 • 두 개의 실근은? • 중근은? 세 가지 실행 결과 예 (모두 확인해보기)






Posted by MSNU