Oracle/SQL
SQL 알고리즘 문제 직각삼각형의 여부 판단(피타고라스의정리이용)
NO:LOO
2021. 12. 5. 21:15
피타고라스의정의로 직각삼각형의여부를 확인 할 수 있다.
이걸 구현 하려면 POWER 라는 함수로 구현 해야한다. (지수함수 구현가능)
예제 2의3승 값. POWER 함수 사용 할것
SELECT POWER(2,3)
FROM DUAL;
-> 8
문제 630 아래의 수학식 SQL 구현하기
2^2 +3^2 =?
SELECT POWER(2,2) + POWER(3,2)
FROM DUAL;
피타고라스의 정리로 직각삼각형의 여부를 다음과 같이 출력 되게하시오
ACCEPT P_NUM1 PROMPT '밑변의 길이 입력'
ACCEPT P_NUM2 PROMPT '높이 입력'
ACCEPT P_NUM3 PROMPT '빗변의 길이 입력'
SELECT DECODE( POWER(&P_NUM1,2) + POWER(&P_NUM2,2),POWER(&P_NUM2,2), '직각삼각형이 맞습니다',
'직각삼각형이 아닙니다')
FROM DUAL;