-
약수의 합Programmers-CoadingTest 2023. 11. 25. 00:46728x90반응형SMALL
정수 n을 입력 받아 n의 약수를 모두 더한 값을 리턴
약수? 약수터인가?
약수는 그 중 마실 수 있는 지하수를 의미한다. 이거여!?
수론에서 약수(約數, 영어: divisor) 또는 인수(因數, 영어: factor, 전 용어: 승자(乘子))는 어떤 수를 나누어떨어지게 하는 수를 말한다.
8을 딱 나누어 떨어지게 하는 수 = 1, 2, 4, 8 =8의 약수라고 합니다.while(조건) {구문;}조건이 참이면
while문의 블록문을 계속 실행
반대로 거짓이라면
while문 안의 구문 실행을 멈추고 블록문을 벗어나고
다음 구문을 실행
1. index 는 1인데 주어진 정수 n이 인덱스보다 크거나 같으면 뭘 하라는 조건을 걸었다.
그럼 뭘 하냐
2. 주어진 정수(n)을 index로 나눴을 때 0으로 떨어지는 값을 다 answer(0)에 더해 줘.
약수의 합은 짝수로만 이루어져 있다. 그러므로 나머지 연산자 %를 사용해서 짝수의 값만 걸러내 주고 더하면 된다.
약수를 이해했는가
while문 if 문을 알고 있나
뭔가 애매하다. 다시 시간 들여서 보자.! see you again!
728x90반응형LIST'Programmers-CoadingTest' 카테고리의 다른 글
자리수 더하기[코딩테스트 입문] (1) 2023.11.25 자리수 더하기[연습문제] (0) 2023.11.25 대문자로 바꾸기 (1) 2023.11.24 배열의 평균값 (0) 2023.11.24 각도기 (0) 2023.11.24