131쪽 46번 문제 아무리 해설이랑 디버깅을 봐도 이해가 안 됩니다.ㅜㅜ
디버깅에 대한 자세한 해설 부탁드려요..
안녕하세요 길벗수험서 운영팀입니다.
생각보다 단순한 프로그램입니다.
배열의 반복 순서를 생각해 보세요.
for j가 4인동안 for i는 수행되지 않습니다 i(4)>j(4)가 성립이 안되니까요.
for j가 3인 동안 for i는 4, 1회 수행됩니다.
for j가 2인 동안 for i는 3 4, 2회 수행됩니다.
for j가 1인 동안 for i는 2 3 4, 3회 수행됩니다.
for j가 0인 동안 for i는 1 2 3 4, 4회 수행됩니다.
각 i가 수행되는 동안 배열의 j번째에 배열 i번째의 값들을 합산하는 프로그램이죠.
스스로 디버깅표를 직접 작성해보세요.
배열 numAry의 5칸을 직접 그린후 해당 값들이 어떻게 들어가는지 직접 적다보면, 어떤 프로세스로 진행되는지 파악할 수 있습니다.
행복한 하루되세요 :)
-
관리자2019-03-18 14:42:07
안녕하세요 길벗수험서 운영팀입니다.
생각보다 단순한 프로그램입니다.
배열의 반복 순서를 생각해 보세요.
for j가 4인동안 for i는 수행되지 않습니다 i(4)>j(4)가 성립이 안되니까요.
for j가 3인 동안 for i는 4, 1회 수행됩니다.
for j가 2인 동안 for i는 3 4, 2회 수행됩니다.
for j가 1인 동안 for i는 2 3 4, 3회 수행됩니다.
for j가 0인 동안 for i는 1 2 3 4, 4회 수행됩니다.
각 i가 수행되는 동안 배열의 j번째에 배열 i번째의 값들을 합산하는 프로그램이죠.
스스로 디버깅표를 직접 작성해보세요.
배열 numAry의 5칸을 직접 그린후 해당 값들이 어떻게 들어가는지 직접 적다보면, 어떤 프로세스로 진행되는지 파악할 수 있습니다.
행복한 하루되세요 :)