본문 바로가기

n의 약수 합

D-caffein 2023. 2. 26.
반응형

- 문제

정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수를 작성하세요.

- 입출력 예

 

n return
12 28
5 6
const solution = (num) => {
    // return할 변수 생성
    let answer = 0;
    
    // 1부터 num까지 반복문
    for(let i = 1; i <= num; i++) {
      
      // num이 i로 나눠진다면 약수
      if(num % i === 0) {
        
        // 약수들을 모두 더함
        answer += i;
      }
    }
    return answer
  }

- % 연산자는 나머지를 구하기 때문에 나머지가 0이라면 약수가 됩니다.

해당 코드는 자바스크립트로 작성되었습니다.

반응형

댓글