728x90
반응형
SMALL
13. 피타고라스의 정리 : a² + b² = c²
-- 예제123. 피타고리스의 저이로 지각 삼각형의 여부를 확인하기
select power(2, 3) -- 2의 3승
from dual ;
select case when 2=2 then '맞습니다' else '아닙니다' end
from dual ;
accept num1 prompt '밑변의 길이를 입력하세요.' ;
accept num2 prompt '높이의 길이를 입력하세요.' ;
accept num3 prompt '빗변의 길이를 입력하세요.' ;
select case when ( power(&num1, 2) + power(&num2, 2) ) = power(&num3, 2)
then '직각 삼각형이 맞습니다.'
else '직각 삼각형이 아닙니다.' end as "피타고리스의 정리"
from dual ;
-- 문제1. 빗변 두개와 밑변을 각각 물어보게 하고 정삼각형이 맞는지에 대한 여부를 출력하세요.
accept num1 prompt '왼쪽 빗변의 길이를 입력하세요.' ;
accept num2 prompt '오른쪽 빗변의 길이를 입력하세요.' ;
accept num3 prompt '밑변의 길이를 입력하세요.' ;
select case when ( &num1= &num2 and &num2= &num3 )
then '정삼각형이 맞습니다.'
else '정삼각형이 아닙니다.' end as "정삼각형의 여부"
from dual ;
728x90
반응형
LIST
'SQL 기초 실무 > SQL 알고리즘 문제' 카테고리의 다른 글
23.09.29. SQL Developer 알고리즘 문제 ⑭ (1) | 2023.10.05 |
---|---|
23.09.29. SQL Developer 알고리즘 문제 ⑫ (0) | 2023.10.05 |
23.09.29. SQL Developer 알고리즘 문제 ⑪ (0) | 2023.10.04 |
23.09.29. SQL Developer 알고리즘 문제 ⑩ (0) | 2023.10.04 |
23.09.29. SQL Developer 알고리즘 문제 ⑨ (0) | 2023.10.04 |