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 |