책 내용 질문하기
진법변환 관련 문제 질문
도서
2016 시나공 정보처리기사 실기
페이지
76
조회수
147
작성일
2016-04-03
작성자
탈퇴*원
첨부파일

진법 변환 - 10진수를 임의의 진수로 변환하기 알고리즘 문제에서

4번 문제의 답이 A(E+1)이 왜 답이 이렇게 나오는지 모르겠어요.

C를 26을 입력했을 떄 E(몫)의 값은 1 1 0 1 0으로 나왔는데요.

여기서 A(E+1)를 주어진다면

1차원 배열로 보았을때

1 1 0 1 0 으로는 못나오는거 같아서요.

빠른 답변 부탁드리겠습니다.

답변
2016-04-04 10:23:58

안녕하세요.

배열에 저장된 값이 0부터 저장되어 있기 때문에

실제 출력하려는 값보다 1이 큰 배열의 위치에서 값을 가져와야 합니다.

즉 A(E)를 하게 되면 E값이 1일 때 1이 출력되는 것이 아니라 A(1)의 위치에 있는 0이 출력됩니다.

그래서 A(E+1)을 하여 A(2)의 값 1이 출력되도록 하는 것입니다.

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

  • *
    2016-04-04 10:23:58

    안녕하세요.

    배열에 저장된 값이 0부터 저장되어 있기 때문에

    실제 출력하려는 값보다 1이 큰 배열의 위치에서 값을 가져와야 합니다.

    즉 A(E)를 하게 되면 E값이 1일 때 1이 출력되는 것이 아니라 A(1)의 위치에 있는 0이 출력됩니다.

    그래서 A(E+1)을 하여 A(2)의 값 1이 출력되도록 하는 것입니다.

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

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