// 매개변수 20의 약수를 찾기
function solution(n) {
let divisionArr = [];
for (let i = 0; i <= n; i++) {
if (n % i === 0) {
divisionArr.push(i);
}
}
console.log("divisionArr : ", divisionArr);
}
solution(20);
// = divisions : [ 1, 2, 4, 5, 10, 20 ]
약수 본인을 제외하면 가장 큰 수가 n/2
이다.
절대 n/2
보다 클 수 없기 때문에 절반값까지만 체크.
// 매개변수 20의 약수를 찾기
function solution(n) {
let divisionArr = [];
for (let i = 0; i <= n; i++) {
if (n % i === 0) {
divisionArr.push(i);
}
}
console.log("divisionArr : ", divisionArr);
}
solution(20);
// = divisions : [ 1, 2, 4, 5, 10 ]
모든 약수의 수는
순서쌍의 수와 같다.