영상
문제
<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
복사