본문 바로가기
JavaScript/메소드

[javscript] 약수 구하기

by Angry Stock 2023. 10. 13.
반응형
let num = [4, 6, 21, 24, 25, 32];

function solution(num) {
  let divisors = [];
  for (let i = 1; i <= Math.sqrt(num); i++) {
    if (num % i == 0) {
      divisors.push(i);
      if (num / i != i) divisors.push(num / i);
    }
  }
  return divisors;
}

for (let i = 0; i < num.length; i++) {
  console.log(solution(num[i]));
}
결과

반응형

댓글