인프런 커뮤니티 질문&답변

ohseungwon5님의 프로필 이미지

작성한 질문수

(2025) 일주일만에 합격하는 정보처리기사 실기

(기출) 2022년 3회 코드해석 문제

22년 3회기출문제 관련 질문

해결된 질문

24.07.19 20:19 작성

·

161

0

강사님 7:36 답이 왜 993 인지 이해가 잘 안됩니다. 3의 배수 이면서 짝수가 아닐때 a = i 실행 하는거 까지는 이해가 됐는데 이후 내용이 이해가 잘 안갑니다

답변 2

0

ohseungwon5님의 프로필 이미지
ohseungwon5
질문자

2024. 07. 19. 20:44

아 네 감사합니다 추가로 궁금한게 있는데요. 완전수 개념이 어떤값이 있으면 그 값을 제외한 모든 약수를 구하여 합이 나랑 같은것을 구한다. 라고 이해 하면 될까요? 만약 시험에 완전수 문제 나오면 그냥 넘어가야 할까요?

주말코딩님의 프로필 이미지
주말코딩
지식공유자

2024. 07. 19. 21:09

완전수는 구글 검색해서 사전적 정의를 천천히 읽어보시는 것을 추천드리고요. 정 불안하시면 200 이하 완전수를 그냥 아예 외워버리는 것도 방법이라고 생각합니다.

0

주말코딩님의 프로필 이미지
주말코딩
지식공유자

2024. 07. 19. 20:30

999보다 작으면서, 3의 배수이며 짝수가 아닌 가장 마지막 수를 찾는 것 입니다.

 

해당 if문을 통과하려면, &&조건이기 때문에 앞뒤가 둘 다 참이어야 합니다. 해당 조건을 만족시키는 마지막 값이 993이어서 출력값이 그렇게 됩니다.

 

a의 값은 결국 가장 마지막으로 if문을 통과한 숫자가 덮어씌울테니 그 값을 출력하면 993이 됩니다.