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

ohseungwon5님의 프로필 이미지
ohseungwon5

작성한 질문수

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

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

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

해결된 질문

작성

·

164

0

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

답변 2

0

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

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

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

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

0

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

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

 

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

 

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

ohseungwon5님의 프로필 이미지
ohseungwon5

작성한 질문수

질문하기