티스토리 뷰
정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수
n | result |
12 | 28 |
5 | 6 |
function solution(n) {
var answer = 0;
for (i = 1; i <= n; i++) {
if (n % i === 0) {
answer += i;
}
}
return answer;
}
풀이
약수 : 어떤 수를 나머지 없이 나눌 수 있는 자연수
반복문으로 n 만큼 반복한다
반복문 내부에서 조건문으로 n과 i의 값을 나눈 값이 0인경우 변수에 값을 더해주면 끝
왜 n만큼 반복하냐면 약수는 자신보다 클 수 없으니까.