자바스크립트
home
2025 자바스크립트 초급 1500제
home

E0306_점검04_문제

점검

<script> /* [문제] 1 부터 100까지 다음 조건에 따라 숫자를 출력하시오. [조건] (1) 먼저 8의 배수 세 개를 출력합니다. (2) 이어서 7의 배수 네 개를 출력합니다. (3) 이어서 6의 배수 다섯 개를 출력합니다. (4) 이후 배수는 1씩 감소하고 개수는 1씩 계속 증가합니다. */ /* [출력예시] 8 16 24 28 35 42 49 54 60 66 72 78 80 85 90 95 100 */ </script>
HTML
복사

정답

<script> /* [문제] 1 부터 100까지 다음 조건에 따라 숫자를 출력하시오. [조건] (1) 먼저 8의 배수 세 개를 출력합니다. (2) 이어서 7의 배수 네 개를 출력합니다. (3) 이어서 6의 배수 다섯 개를 출력합니다. (4) 이후 배수는 1씩 감소하고 개수는 1씩 계속 증가합니다. */ /* [출력예시] 8 16 24 28 35 42 49 54 60 66 72 78 80 85 90 95 100 */ // [for문] let a = 0; let b = 3; let c = 8; for(let i = 1; i <= 100; i++) { if(i % c == 0) { document.write(i, " "); a += 1; } if(a == b) { a = 0; b += 1; c -= 1; } } document.write("<br>"); // [while문] a = 0; b = 3; c = 8; let i = 1; while(i <= 100) { if(i % c == 0) { document.write(i, " "); a += 1; } if(a == b) { a = 0; b += 1; c -= 1; } i += 1; } </script>
HTML
복사