책 내용 질문하기
기출문제) 실전 모의고사 4회 문제 2번
도서
2023 시나공 정보처리산업기사 실기
페이지
112
조회수
217
작성일
2023-09-30
작성자
탈퇴*원
첨부파일

정답이 12아닌가요?

X+Y+Z 출력값이 12아닌가요?

왜 7이죠?

X=1, y=9, z=2 로 12 가 나오는데요..

 

답변
2023-10-02 17:23:47

안녕하세요 길벗수험서 운영팀입니다.

 

x^y는 4이므로, case 4로 이동하게 되고,

여기서 y는 4, x는 1의 값을 갖게 됩니다.

break로 인해 switch문을 벗어나 출력문으로 가게 되고,

x의 1, y의 4, z의 2를 더하여 7이 출력되는 것이죠.

 

x%=y/=z; 를 풀어보면 다음 두 문장이 됩니다.

 

y = y / z;

x = x & y;

 

행복한 하루되세요 :)

  • 관리자
    2023-10-02 17:23:47

    안녕하세요 길벗수험서 운영팀입니다.

     

    x^y는 4이므로, case 4로 이동하게 되고,

    여기서 y는 4, x는 1의 값을 갖게 됩니다.

    break로 인해 switch문을 벗어나 출력문으로 가게 되고,

    x의 1, y의 4, z의 2를 더하여 7이 출력되는 것이죠.

     

    x%=y/=z; 를 풀어보면 다음 두 문장이 됩니다.

     

    y = y / z;

    x = x & y;

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.