책 내용 질문하기
진법변환 관련 문제 질문
도서
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이 출력되도록 하는 것입니다.
오늘도 즐거운 하루 되세요.