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

E1001_예제01_문제

예제

<script> /* [문제] 1부터 10 사이의 랜덤 숫자를 다섯 번 생성하여, 그 합을 아래 출력 예시와 같은 형태로 출력하시오. */ /* [출력예시] 8 + 4 + 6 + 7 + 9 = 34 */ </script>
HTML
복사

정답

<script> /* [문제] 1부터 10 사이의 랜덤 숫자를 다섯 번 생성하여, 그 합을 아래 출력 예시와 같은 형태로 출력하시오. */ /* [출력예시] 8 + 4 + 6 + 7 + 9 = 34 */ let total = 0; let state = 1; for(let i = 1; i <= 5; i++) { if(i == 1) { state = 1; } else if(i > 1 && i < 5) { state = 2; } else if(i == 5) { state = 3; } let r = Math.floor(Math.random() * 9) + 1; if(state == 1) { document.write(r); total = r; } else if(state == 2) { document.write(" + ", r); total += r; } else if(state == 3) { document.write(" + ", r); total += r; document.write(" = ", total); } } </script>
HTML
복사