책 내용 질문하기
1권 p369 질문합니다.
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
369
조회수
123
작성일
2019-09-25
작성자
탈퇴*원
첨부파일
1번괄호 답에 m=(x+1)/2+1로 하면 안되는 걸까요? 원래답은 m=INT(x/2)+1입니다
답변
2019-09-26 09:29:15

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

 

오답입니다.

 

x에 7이 들어갔다고 가정해보세요.

 

int(x/2)+1의 결과는 4이지만,

(x+1)/2+1의 결과는 5가 됩니다.

 

뒤의 +1을 빼거나, (x+1)을 (x-1)로 고쳐 적으셔야 합니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-09-26 09:29:15

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

     

    오답입니다.

     

    x에 7이 들어갔다고 가정해보세요.

     

    int(x/2)+1의 결과는 4이지만,

    (x+1)/2+1의 결과는 5가 됩니다.

     

    뒤의 +1을 빼거나, (x+1)을 (x-1)로 고쳐 적으셔야 합니다.

     

    행복한 하루되세요 :)

  • 관리자
    2019-09-27 11:13:38

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

     

    ?! 네, 회원님의 답도 정답으로 인정될 수 있습니다.

     

    혹시나 싶어 C로도 돌려보았지만, 정답과 동일한 결과를 나타냅니다.

     

    7번 조건문에서 M이 교재와 달리 1이 더 커도 중간 지점일 때는 x+1-i와 i의 값이 같아 무리없이 돌아가는 것으로 보입니다.

     

    불민한 답변으로 혼란을 드린점 사과드립니다.

     

    행복한 하루되세요 :)

  • *
    2019-09-27 02:11:57

    디버깅 표 적으면서 해봤는데  m= (n+1)/2+1 으로하면

    x=3, m=3

    x=5, m=4

    x=7   m=5

    x=9, m=6 으로 나오기는 합니다.! 근데 결과는 같게 나와서요!

     

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