예제
<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
복사


