n의 약수 합
반응형
- 문제
정수 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이라면 약수가 됩니다.
해당 코드는 자바스크립트로 작성되었습니다.
반응형
'Programming' 카테고리의 다른 글
const와 let - 자바스크립트 (0) | 2023.03.01 |
---|---|
RunJS 설치하기 - 자바스크립트 (0) | 2023.03.01 |
[HTML] 이력서 작성하기 table 실습 (0) | 2017.11.08 |
[Spring Error] The method [METHOD] of type [JAVACLASS] must override or implement a supertype method (0) | 2017.09.11 |
[MongoDB] find 메서드 (0) | 2017.08.24 |
댓글