책 내용 질문하기
이해가 되지 않아 질문 드립니다.
도서
[2012] 정보처리기사 실기
페이지
17
조회수
406
작성일
2012-09-15
작성자
첨부파일

정답 및 해설 page 17.

답이 잘못된건지 제가 이해하지 못하는건지 계속 의문점이 들어 이렇게 글을 올립니다.

제가 볼때는

홀짝 판별 부분 7번 : K=G (K=J가 아닌 이유 : K=J 비교시 계속 yes로 판별됨)

Yes 일때 8번 : ODD = ODD + G (만약 K=G가 같다면 모두 양수 즉 1,3,5,7,9,... 그러므로 ODD)

No 일때 9번 : EVEN = EVEN + G(만약 K=G가 다르면 G는 음수 즉 2,4,6,8,10,... 그러므로 EVEN)

이 되어야 문제의 답이 맞는것 같은데

어느 것이 맞는건지 풀이와 답 부탁드립니다. (아래는 제가 풀이해간 방법입니다)

답변
2012-09-17 09:50:53

안녕하세요.

K의 값 변화를 살펴볼께요.

J가 1일 때 K는 INT(J/2)*2 = INT(1/2)*2 = 0*2 = 0 -> K=J NO 홀수

J가 2일 때 K는 INT(J/2)*2 = INT(2/2)*2 = 1*2 = 2 -> K=J YES 짝수

J가 3일 때 K는 INT(J/2)*2 = INT(3/2)*2 = 1*2 = 2 -> K=J NO 홀수

J가 4일 때 K는 INT(J/2)*2 = INT(4/2)*2 = 2*2 = 4 -> K=J YES 짝수

J가 5일 때 K는 INT(J/2)*2 = INT(5/2)*2 = 2*2 = 4 -> K=J NO 홀수

J가 6일 때 K는 INT(J/2)*2 = INT(6/2)*2 = 3*2 = 6 -> K=J YES 짝수

J가 7일 때 K는 INT(J/2)*2 = INT(7/2)*2 = 3*2 = 6 -> K=J NO 홀수

J가 8일 때 K는 INT(J/2)*2 = INT(8/2)*2 = 4*2 = 8 -> K=J YES 짝수

J가 9일 때 K는 INT(J/2)*2 = INT(9/2)*2 = 4*2 = 8 -> K=J NO 홀수

.

.

.

위 내용 중 INT(J/2) 부분의 산출 값을 참조하여 다시한번 확인 해 보세요.

오늘도 즐거운 하루 되세요.

"
  • *
    2012-09-17 09:50:53

    안녕하세요.

    K의 값 변화를 살펴볼께요.

    J가 1일 때 K는 INT(J/2)*2 = INT(1/2)*2 = 0*2 = 0 -> K=J NO 홀수

    J가 2일 때 K는 INT(J/2)*2 = INT(2/2)*2 = 1*2 = 2 -> K=J YES 짝수

    J가 3일 때 K는 INT(J/2)*2 = INT(3/2)*2 = 1*2 = 2 -> K=J NO 홀수

    J가 4일 때 K는 INT(J/2)*2 = INT(4/2)*2 = 2*2 = 4 -> K=J YES 짝수

    J가 5일 때 K는 INT(J/2)*2 = INT(5/2)*2 = 2*2 = 4 -> K=J NO 홀수

    J가 6일 때 K는 INT(J/2)*2 = INT(6/2)*2 = 3*2 = 6 -> K=J YES 짝수

    J가 7일 때 K는 INT(J/2)*2 = INT(7/2)*2 = 3*2 = 6 -> K=J NO 홀수

    J가 8일 때 K는 INT(J/2)*2 = INT(8/2)*2 = 4*2 = 8 -> K=J YES 짝수

    J가 9일 때 K는 INT(J/2)*2 = INT(9/2)*2 = 4*2 = 8 -> K=J NO 홀수

    .

    .

    .

    위 내용 중 INT(J/2) 부분의 산출 값을 참조하여 다시한번 확인 해 보세요.

    오늘도 즐거운 하루 되세요.

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