정보처리 산업기사 1권 p230 쪽 보수 파트에서 3번이 왜 i 인지 궁금합니다.
저는 '6-i' 라고 정답을 적었는데 왜냐하면 그전에 i가 5가 되어있기때문입니다.
그래서 2의 보수를 구할때 6-i라고 해야지 배열의 가장 오른쪽부터 채워지기 때문입니다.
A배열 위치 5 4 3 2 1
2의 보수를 구할때 가장 오른쪽부터 그러니까 위치가 1인부분부터 시작되어야하는데 i가 정답이라면 5부터 시작을 하게됩니다.
그래서 저는 정답이 i 가 아니라 6-i라고 생각합니다
안녕하세요 길벗수험서 운영팀입니다.
배열의 위치는 1, 2, 3, 4, 5 차례대로 나아갑니다.
| a[1] | a[2] | a[3] | a[4] | a[5] |
배열 a | | | | | |
230쪽 기준 2~5번 과정을 통해 i가 1에서 5까지 증가하면서 각 위치에 값을 삽입하였고,
6~10 과정을 통해 5에서 1까지의 각 위치의 값을 참조하면서 보수값을 구하게 됩니다.
6-i를 사용하게 되면 다시 앞에서 1, 2, 3, 4, 5 차례로 보수 작업을 수행하게 되므로, 순서도 상의 (뒤에서 부터 보수값을 구하는)알고리즘으로는 정상적인 값을 구할 수 없게 됩니다.
행복한 하루되세요 :)
-
관리자2020-09-28 11:42:04
안녕하세요 길벗수험서 운영팀입니다.
배열의 위치는 1, 2, 3, 4, 5 차례대로 나아갑니다.
a[1]
a[2]
a[3]
a[4]
a[5]
배열 a
230쪽 기준 2~5번 과정을 통해 i가 1에서 5까지 증가하면서 각 위치에 값을 삽입하였고,
6~10 과정을 통해 5에서 1까지의 각 위치의 값을 참조하면서 보수값을 구하게 됩니다.
6-i를 사용하게 되면 다시 앞에서 1, 2, 3, 4, 5 차례로 보수 작업을 수행하게 되므로, 순서도 상의 (뒤에서 부터 보수값을 구하는)알고리즘으로는 정상적인 값을 구할 수 없게 됩니다.
행복한 하루되세요 :)