본문 바로가기
코플릿 기록/JavaScript

반복문 8번★★

by 뭉지야 2023. 1. 16.
728x90

#문제

수를 입력받아 약수(factor)의 합을 리턴해야 합니다.


#예시

let output = getSumOfFactors(8);
console.log(output); // --> 15 (1 + 2 + 4 + 8)

output = getSumOfFactors(12);
console.log(output); // --> 28 (1 + 2 + 3 + 4 + 6 + 12)

#정답

function getSumOfFactors(num) {

let output = 0;
for (let i=0; i<=num; i++ ) {
  if (num % i === 0) {
    output = output + i;
  }
}
 return output;
}
728x90

'코플릿 기록 > JavaScript' 카테고리의 다른 글

데일리코딩 7번 convertListToObject  (0) 2023.01.22
반복문9번★★  (0) 2023.01.16
반복문 7번  (1) 2023.01.16
데일리코딩3 (거듭제곱문제)  (0) 2023.01.16
고차함수32번  (0) 2023.01.15