Search

반복문7_문제05_약수3개

대분류
STEP04 일차반복문
문제 난이도
LV02
소분류
일차반복문7_문제

영상

문제

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