Search

이차배열3_문제02_약수이차원

대분류
STEP08 이차배열
문제 난이도
LV04
소분류
이차배열3_문제

영상

문제

<script> /* [문제] 랜덤(2~100) 숫자를 저장해 그 수의 약수를 모두 arr배열에 저장한다. 위 규칙을 다섯 번 반복하여 이차원 배열을 만드시오. [정답] 27 [1, 3, 9, 27] 72 [1, 2, 3, 4, 6, 8, 9, 12, 18, 24, 36, 72] 76 [1, 2, 4, 19, 38, 76] 94 [1, 2, 47, 94] 91 [1, 7, 13, 91] */ let arr = []; </script>
Java
복사

해설

<script> /* [문제] 랜덤(2~100) 숫자를 저장해 그 수의 약수를 모두 arr배열에 저장한다. 위 규칙을 다섯 번 반복하여 이차원 배열을 만드시오. [정답] 27 [1, 3, 9, 27] 72 [1, 2, 3, 4, 6, 8, 9, 12, 18, 24, 36, 72] 76 [1, 2, 4, 19, 38, 76] 94 [1, 2, 47, 94] 91 [1, 7, 13, 91] */ let arr = []; for(let i=0; i<5; i++) { let r = Math.floor(Math.random() * 99) + 2; document.write(r + " : "); let temp = []; for(let j=1; j<=r; j++) { if(r % j == 0) { document.write(j + " "); temp.push(j); } } document.write("<br>"); arr.push(temp); } </script>
Java
복사