영상
문제
<script>
/*
[문제]
어떤 수를 1부터 자기 숫자까지 나눠서 나눠지는 수를 약수라고 한다.
랜덤으로 1~100을 저장 후,
약수가 3개이면 "정답"을
아니면 "오답"을 출력하시오.
*/
</script>
Java
복사
해설
<script>
/*
[문제]
어떤 수를 1부터 자기 숫자까지 나눠서 나눠지는 수를 약수라고 한다.
랜덤으로 1~100을 저장 후,
약수가 3개이면 "정답"을
아니면 "오답"을 출력하시오.
*/
let num = Math.floor(Math.random() * 100) + 1; // [0 ~ 99] + 1
console.log("num = " + num);
document.write("num = " + num + "<br>");
let count = 0;
let i = 1;
while(i <= num) {
if(num % i == 0) {
console.log(i);
document.write(i + " ");
count += 1;
}
i += 1;
}
document.write("<br>");
if(count == 3) {
console.log("정답");
document.write("정답");
} else {
console.log("오답");
document.write("오답");
}
</script>
Java
복사