책 내용 질문하기
진법변환
도서
2017 시나공 정보처리기능사 실기
페이지
76
조회수
80
작성일
2017-09-17
작성자
탈퇴*원
첨부파일
빈칸4번에서 e+1을하는 이유를 모르겠어요 e가 1이면 1더해서 2가되는데 말이에요.
답변
2017-09-18 11:43:58

안녕하세요.

A 배열에 저장된 값들의 위치 때문입니다.

A 배열에는 0부터 저장되어 있습니다.

즉 A[1]에는 0, A[2]에는 1, A[3]에는 2와 같이 배열의 위치보다 1 작은 값이 배열에 저장되어 있습니다.

그러므로 몫이 0일 때 0이 있는 위치를 지정하려면 A[몫]으로 하면 안되고 A[몫+1]로 지정해야 합니다.

그래야 몫이 0일 때 A[0+1]이 되어 A[1]의 값 0이 산출됩니다.

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

  • *
    2017-09-18 11:43:58

    안녕하세요.

    A 배열에 저장된 값들의 위치 때문입니다.

    A 배열에는 0부터 저장되어 있습니다.

    즉 A[1]에는 0, A[2]에는 1, A[3]에는 2와 같이 배열의 위치보다 1 작은 값이 배열에 저장되어 있습니다.

    그러므로 몫이 0일 때 0이 있는 위치를 지정하려면 A[몫]으로 하면 안되고 A[몫+1]로 지정해야 합니다.

    그래야 몫이 0일 때 A[0+1]이 되어 A[1]의 값 0이 산출됩니다.

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

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