Search

조건문1_문제01_가까운수

대분류
STEP03 조건문/일차반복문
문제 난이도
LV02
소분류
조건문1_문제

영상

문제

<script> /* [문제] a는 1 ~ 9 사이의 랜덤 숫자를 저장한다. c는 11 ~ 20 사이의 랜덤 숫자를 저장한다. a와 c중 어떤 숫자가 b와 더 가까운지 출력하시오. [1] a가 c보다 가까우면 "a가 가깝다." [2] c가 a보다 가까우면 "c가 가깝다." [3] 서로 거리가 같으면 "서로 같다." */ let a = 0; let c = 0; let b = 10; </script>
Java
복사

해설

<script> /* [문제] a는 1 ~ 9 사이의 랜덤 숫자를 저장한다. c는 11 ~ 20 사이의 랜덤 숫자를 저장한다. a와 c중 어떤 숫자가 b와 더 가까운지 출력하시오. [1] a가 c보다 가까우면 "a가 가깝다." [2] c가 a보다 가까우면 "c가 가깝다." [3] 서로 거리가 같으면 "서로 같다." */ let b = 10; // [0 ~ 8] + 1 let a = Math.floor(Math.random() * 9) + 1; // [0 ~ 9] + 11 let c = Math.floor(Math.random() * 10) + 11; console.log("a = " + a); console.log("c = " + c); document.write("a = " + a + "<br>"); document.write("c = " + c + "<br>"); let a차이 = b - a; let c차이 = c - b; console.log("a차이 = " + a차이); console.log("c차이 = " + c차이); document.write("a차이 = " + a차이 + "<br>"); document.write("c차이 = " + c차이 + "<br>"); if(a차이 < c차이) { console.log("a가 가깝다."); document.write("a가 가깝다.<br>"); } if(c차이 < a차이) { console.log("c가 가깝다."); document.write("c가 가깝다.<br>"); } if(a차이 == c차이) { console.log("서로 같다."); document.write("서로 같다."); } </script>
Java
복사