정보처리기사 시나공
40페이지와 42페이지는 20항까지 더하라고 나와있습니다.
조건은 i<19 이구요. 이러면 각 수열의 항 j는 20개로
20개를 더하는게 맞습니다.
그런데 40페이지와 42페이지와 다르게, 41페이지는 조건이 i<20입니다.
이러면 각 수열의 합 j는 21번 더해지게 됩니다.
40페이지, 42페이지, 41페이지 모두 수열 20항까지의 합을 구하는 것인데
이처럼 i<20까지이고, 어떤것은 i<19인것이 헷갈립니다.
옆에 시나공 베스트 큐엔에이가 이것을 설명 했는데, 이걸 읽어도 이해가 가질 않습니다.
안녕하세요.
초기값으로 어떤 값을 갖는냐의 차이입니다.
1에서 10까지의 합계를 구하는 경우를 예로 들면
1부터 10까지 10번 수행을 합니다.
HAP의 초기값을 0으로 하고
첫번째 HAP 변수에 1을 더하고
두번째 HAP 변수에 2를 더하고
세번째 HAP 변수에 3을 더하고
.
.
.
아홉번째 HAP 변수에 9를 더하고
열번째 HAP 변수에 10을 더합니다.
이 경우 횟수가 열번째 인지를 확인해서 열번째 처리를 완료했으면 종료하면 됩니다.
하지만 첫번째 계산할 1을 HAP에 저장하고 시작한다면
HAP의 초기값을 1로 하고
첫번째 HAP 변수에 2를 더하고
두번째 HAP 변수에 3을 더하고
.
.
.
열덟번째 HAP 변수에 9를 더하고
아홉번째 HAP 변수에 10을 더합니다.
이 경우 원래 첫번째 수행할 1을 HAP에 저장을 하고 시작했으므로 첫번째 수행한 것과 같은 것이기 때문에
총 반복을 10이 아닌 9번만 수행하면 됩니다.
이와 같이 종료 기준값을 초기값을 어떻게 지정하느냐의 차이라고 이해하시면 됩니다.
이 내용을 염두에 두고 각각의 내용을 다시 한 번 확인해 보세요.
오늘도 즐거운 하루 되세요.
-
*2015-07-15 09:30:12
안녕하세요.
초기값으로 어떤 값을 갖는냐의 차이입니다.
1에서 10까지의 합계를 구하는 경우를 예로 들면
1부터 10까지 10번 수행을 합니다.
HAP의 초기값을 0으로 하고
첫번째 HAP 변수에 1을 더하고
두번째 HAP 변수에 2를 더하고
세번째 HAP 변수에 3을 더하고
.
.
.
아홉번째 HAP 변수에 9를 더하고
열번째 HAP 변수에 10을 더합니다.
이 경우 횟수가 열번째 인지를 확인해서 열번째 처리를 완료했으면 종료하면 됩니다.
하지만 첫번째 계산할 1을 HAP에 저장하고 시작한다면
HAP의 초기값을 1로 하고
첫번째 HAP 변수에 2를 더하고
두번째 HAP 변수에 3을 더하고
.
.
.
열덟번째 HAP 변수에 9를 더하고
아홉번째 HAP 변수에 10을 더합니다.
이 경우 원래 첫번째 수행할 1을 HAP에 저장을 하고 시작했으므로 첫번째 수행한 것과 같은 것이기 때문에
총 반복을 10이 아닌 9번만 수행하면 됩니다.
이와 같이 종료 기준값을 초기값을 어떻게 지정하느냐의 차이라고 이해하시면 됩니다.
이 내용을 염두에 두고 각각의 내용을 다시 한 번 확인해 보세요.
오늘도 즐거운 하루 되세요.