책 내용 질문하기
질문있습니다
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
76
조회수
46
작성일
2018-09-30
작성자
탈퇴*원
첨부파일
안녕하세요
1권 76페이지 문제4번 을 예로 문의드립니다
i>1 이 되면 while 식 반복을 안하게 되잖아요
i가 1인데 hap에 왜 1이 더해진 12가 되는지 잘 모르겠습니다
어떨땐 hap을 풀고 나오는건지 너무 헷갈려요 ㅠㅠ
답변
2018-10-02 10:33:41
안녕하세요. 길벗 수험서 운영팀입니다.
말씀하신대로 i가 1인 경우 벗어나는 while문입니다.
그럼 i가 2일 때 while문을 진입해보면 알 수 있습니다.
1. i가 2일 때, while(i<1)이 참이므로 다음 문장으로 갑니다.
2. i--를 수행하여 i는 1이 됩니다.
3. if(1%3==1)은 참이므로, hap+=i를 수행합니다.
4. 다시 while(i<1)을 수행합니다. i는 1이므로 printf()문으로 이동합니다.
위의 순서를 통해 1이 hap에 가산됩니다.
행복한 하루되세요.^^
-
*2018-10-02 10:33:41
안녕하세요. 길벗 수험서 운영팀입니다.
말씀하신대로 i가 1인 경우 벗어나는 while문입니다.
그럼 i가 2일 때 while문을 진입해보면 알 수 있습니다.
1. i가 2일 때, while(i<1)이 참이므로 다음 문장으로 갑니다.
2. i--를 수행하여 i는 1이 됩니다.
3. if(1%3==1)은 참이므로, hap+=i를 수행합니다.
4. 다시 while(i<1)을 수행합니다. i는 1이므로 printf()문으로 이동합니다.
위의 순서를 통해 1이 hap에 가산됩니다.
행복한 하루되세요.^^