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

E0401_예제07_문제

예제

<script> /* [문제] 반복문을 사용하여 100부터 999까지의 랜덤 숫자를 5번 출력합니다. 단, 각 숫자는 일의 자리에서 반올림하여 출력하시오. */ /* [출력예시] 639 640 513 510 592 590 555 560 800 800 */ </script>
HTML
복사

정답

<script> /* [문제] 반복문을 사용하여 100부터 999까지의 랜덤 숫자를 5번 출력합니다. 단, 각 숫자는 일의 자리에서 반올림하여 출력하시오. */ /* [출력예시] 639 640 513 510 592 590 555 560 800 800 */ // [for문] for(let i = 0; i < 5; i++) { let r = Math.floor(Math.random() * 801) + 100; let _10 = parseInt(r / 10); let _1 = r % 10; if(_1 >= 5) { _10 += 1; } let a = _10 * 10; document.write(r, " ", a, "<br>"); } document.write("<br>"); // [while문] let i = 0; while(i < 5) { let r = Math.floor(Math.random() * 801) + 100; let _10 = parseInt(r / 10); let _1 = r % 10; if(_1 >= 5) { _10 += 1; } let a = _10 * 10; document.write(r, " ", a, "<br>"); i += 1; } </script>
HTML
복사