Search

반복문3_문제03_약수 _누적_백의자리

대분류
STEP03 조건문/일차반복문
문제 난이도
LV02
소분류
일차반복문3_문제

영상

문제

<script> /* [문제] 2000의 약수 중에서 순서대로 약수를 출력했을 때, [조건1] 백의자리가 4인 약수들만 출력하고, [조건2] 그 전체 합을 출력하시오. [조건3] 위 약수들의 개수를 출력하시오. [정답] 400 total = 400 count = 1 */ </script>
Java
복사

해설

<script> /* [문제] 2000의 약수 중에서 순서대로 약수를 출력했을 때, [조건1] 백의자리가 4인 약수들만 출력하고, [조건2] 그 전체 합을 출력하시오. [조건3] 위 약수들의 개수를 출력하시오. [정답] 400 total = 400 count = 1 */ let num = 2000; let total = 0; let count = 0; let i = 1; while(i <= num) { let unit = parseInt(i % 1000 / 100); if(num % i == 0 && unit == 4) { console.log(i); document.write(i + "&nbsp;"); total += i; count += 1; } i += 1; } console.log("total = " + total); console.log("count = " + count); document.write("<br>"); document.write("total = " + total + "<br>"); document.write("count = " + count); </script>
Java
복사