이차 방정식의 해 구하기
IF () THEN
ELSE
END IF 연습
PROGRAM Quad_1
IMPLICIT NONE
REAL :: A, B, C, Discriminant, Root_1, Root_2
PRINT *, "이차방정식의 계수를 입력하시오.(ex: 1, -5, 6)"
READ *, A, B, C
Discriminant = B ** 2 - 4.0 * A * C
IF (Discriminant >= 0) THEN
Discriminant = SQRT(Discriminant)
Root_1 = (-B + Discriminant) / (2.0 * A)
Root_2 = (-B - Discriminant) / (2.0 * A)
PRINT *, "해는 ", Root_1, Root_2, "입니다."
ELSE
PRINT *, "판별식이 ", Discriminant, "입니다."
PRINT *, "실근이 존재하지 않습니다."
END IF
END PROGRAM Quad_1
컴파일
실행하여 프로그램 검증
'Programming > Fortran' 카테고리의 다른 글
오염지수 구하기 2(IF THEN, ELSE IF THEN, ELSE, END IF) (0) | 2008.08.27 |
---|---|
오염지수 구하기(IF THEN ELSE END IF) (0) | 2008.08.26 |
섭씨 온도를 화씨 온도로 변환하는 문제 (0) | 2008.08.08 |
자유낙하는 물체의 높이와 속도 구하기 (0) | 2008.08.08 |
gfortran의 다운로드와 설치 (1) | 2008.08.08 |