영상
문제
<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
복사