자바스크립트
home
2025 자바스크립트 초급 1500제
home

E0707_예제01_문제

예제

<script> /* [문제] 240의 약수 중에서 100에 가장 가까운 수를 구하시오. 가까운 수가 두 개라면 두 숫자 중 작은 숫자를 출력하시오. */ /* [출력예시] 80 120 80 */ </script>
HTML
복사

정답

<script> /* [문제] 240의 약수 중에서 100에 가장 가까운 수를 구하시오. 가까운 수가 두 개라면 두 숫자 중 작은 숫자를 출력하시오. */ /* [출력예시] 80 120 80 */ let a = 240; let b = 100; let c = 0; let d = 0; for(let i = 1; i <= a; i++) { if(a % i == 0) { if(i > b) { d = i; break; } else { c = i; } } } document.write(c, " ", d, "<br>"); let e = b - c; let f = d - b; if(e > f) { document.write(d) } else if(e <= f) { document.write(c); } </script>
HTML
복사