Search

반복문4_문제13_약수_가까운수

대분류
STEP04 일차반복문
문제 난이도
LV03
소분류
일차반복문4_문제

영상

문제

<script> /* [문제] 200의 약수 중에서 짝수 중 80에 가장 가까운 수를 구하시오. [정답] 100 */ </script>
Java
복사

해설

<script> /* [문제] 200의 약수 중에서 짝수 중 80에 가장 가까운 수를 구하시오. [정답] 100 */ let num = 200; let first = 0; let last = 0; let i = 1; while(i <= num) { if(num % i == 0 && i % 2 == 0 && i <= 80) { first = i; } if(num % i == 0 && i % 2 == 0 && i > 80 && last == 0) { last = i; } i += 1; } let rs1 = 80 - first; let rs2 = last - 80; document.write("first = " + first + ", last = " + last + "<br>"); if(rs1 < rs2) { document.write(first); } else { document.write(last); } </script>
Java
복사