본문 바로가기
JavaScript

JavaScript - 약수 구하기

by 새발개발JA 2022. 10. 22.
반응형

 

 

 

약수는 어떤수를 나누면 나머지 없이 딱 떨어지는 수이다. 

 

예를 들어

4 / 2 = 2 ... 0 이므로 2는 4의 약수이다.

4 / 3 = 1 ... 1 이므로 3은 4의 약수가 아니다.

 

javaScript 에서 약수인지 확인하기 위해서는,
number % index === 0 의 조건에 부합해야 한다.
(나머지가 0 이여야 하는 약수이기 때문이다.)

 

 

 

아래의 약수의 갯수를 구하는 함수이다.

function getDivisorCount (num){
  let count = 0; 	// 갯수 구할 값 초기화
  
  for(let j=0; j < num + 1; j++){ // num 숫자만큼 반복문을 돌려주자
    if(num % j === 0) {
    	console.log(j); // 이 j index 가 num 의 약수가 된다.
        count++  	// 카운트 갯수 올려주기
    }
  }

  return count; 	// for 문 빠져나온 카운트 갯수를 output으로 뱉어낸다
}

하나하나 차근차근 공부하다 언젠간 단단한 밑거름이 될거라고 믿는다!

 

 

반응형

댓글