p442 에서, 11번과 12번 반복문에 대한 설명 부탁드립니다.
Q1
숫자 앞쪽에 0이 있는 자리를 제외시키기 위한 반복문이라고 하는데,
이 반복문으로 치환되는 값 등은 전혀 없는 것 같습니다.
Q2
게다가 123400의 역순 값이 004321 이므로, i 는 3을 가지고 반복문을 빠져 나온다고 되어 있는데,
이게 무슨 의미가 있나요?
그 다음에 i가 사용되는 순서는 5번의 반복문인데 여기에서는 i = 1 로 재정의 합니다.
Q3
결과적으로 11번 12번 반복문은 결과에 아무런 영향을 미치지 않는 상황 입니다.
이 부분이 왜 필요한 것인가요?
아니면, 목적은 있었는데 잘못 작성되어 있는 것인가요??
안녕하세요. 길벗 수험서 운영팀입니다.
Q1 숫자 앞쪽에 0이 있는 자리를 제외시키기 위한 반복문이라고 하는데, 이 반복문으로 치환되는 값 등은 전혀 없는 것 같습니다.
[답변]
12번 조건문에서 NO인 경우 화살표가 가는 방향을 살펴보셔야 합니다.
정상적인 중앙라인 또는 반복문의 마지막에서 끝난 것이 아닌 13번 반복문으로 이동합니다.
이것은 만약 i가 2일 때, A[i]=0인 경우 i는 2를 저장한 채로 반복문을 탈출하여 13번 반복문으로 이동한다는 것을 의미합니다.
이 때 13번 반복문 J는 2값을 갖고 시작하게 되는 것이지요.
Q2 게다가 123400의 역순 값이 004321 이므로, i 는 3을 가지고 반복문을 빠져 나온다고 되어 있는데, 이게 무슨 의미가 있나요?
그 다음에 i가 사용되는 순서는 5번의 반복문인데 여기에서는 i = 1 로 재정의 합니다.
[답변]
위 답변에서 설명한 것과 이어지는 내용입니다.
13번 반복문에서 J의 초기값과 상관이 있습니다.
자리가 0인 부분을 생략하고 계산하기 위함입니다.
Q3 결과적으로 11번 12번 반복문은 결과에 아무런 영향을 미치지 않는 상황 입니다.
이 부분이 왜 필요한 것인가요?
아니면, 목적은 있었는데 잘못 작성되어 있는 것인가요??
[답변]
Q1~3이 동일한 부분을 질문하고 계십니다.
12번 조건문의 NO의 방향을 잘못 이해한 것에서 시작한 오해라고 생각됩니다.
C언어 코드로 구현된 443쪽과 순서도를 함께 비교해가며 살펴보시고, 그럼에도 이해가 되지 않으신다면 다시 한 번 질문을 올려주시기 바랍니다.
행복한 하루되세요.^^
-
*2018-09-17 17:17:44
안녕하세요. 길벗 수험서 운영팀입니다.
Q1 숫자 앞쪽에 0이 있는 자리를 제외시키기 위한 반복문이라고 하는데, 이 반복문으로 치환되는 값 등은 전혀 없는 것 같습니다.
[답변]
12번 조건문에서 NO인 경우 화살표가 가는 방향을 살펴보셔야 합니다.
정상적인 중앙라인 또는 반복문의 마지막에서 끝난 것이 아닌 13번 반복문으로 이동합니다.
이것은 만약 i가 2일 때, A[i]=0인 경우 i는 2를 저장한 채로 반복문을 탈출하여 13번 반복문으로 이동한다는 것을 의미합니다.
이 때 13번 반복문 J는 2값을 갖고 시작하게 되는 것이지요.
Q2 게다가 123400의 역순 값이 004321 이므로, i 는 3을 가지고 반복문을 빠져 나온다고 되어 있는데, 이게 무슨 의미가 있나요?
그 다음에 i가 사용되는 순서는 5번의 반복문인데 여기에서는 i = 1 로 재정의 합니다.
[답변]
위 답변에서 설명한 것과 이어지는 내용입니다.
13번 반복문에서 J의 초기값과 상관이 있습니다.
자리가 0인 부분을 생략하고 계산하기 위함입니다.
Q3 결과적으로 11번 12번 반복문은 결과에 아무런 영향을 미치지 않는 상황 입니다.
이 부분이 왜 필요한 것인가요?
아니면, 목적은 있었는데 잘못 작성되어 있는 것인가요??
[답변]
Q1~3이 동일한 부분을 질문하고 계십니다.
12번 조건문의 NO의 방향을 잘못 이해한 것에서 시작한 오해라고 생각됩니다.
C언어 코드로 구현된 443쪽과 순서도를 함께 비교해가며 살펴보시고, 그럼에도 이해가 되지 않으신다면 다시 한 번 질문을 올려주시기 바랍니다.
행복한 하루되세요.^^