103페이지 큰수더하기. 동강에없네요 ㅠㅠ
책보면 이해는되는데 문제보면 이해가안되요...
처음에 start 나오고
a(12) b(14)
a배열 12를 만들고 b배열 14개를 만듭니다
반복문나오고 i=1,12,1 나오고 A(i),를 출력합니다 (제가 쓰고싶은숫자 아무거나 임의대로 써도되는거죠??)
근데 여기서부터가 이해가안되네여
비교문나오고
a(1)=0 이냐고 물어보는데 a(1)을 제가 임의로넣은숫자 12라고합시다... 그러면 저 비교문에서 no인데
옆으로가서 반복문 I=1,12,1씩 증가해서
B(I+2)=B(I+2)+A(I) 인데 B에는 아무런숫자도 누적되어있지않은 상황인데 대채 뭘 더하라는건지??
그리고 반복문을 다하면 또 위로올라가서 a를 출력하라는데 ㅡㅡ 그리고 또 a1이 0인지 물어보고 ㅡㅡ 아 도저히 모르겟음
안녕하세요.
입력되는 값은 12자리 숫자를 한자리씩 구분해서 입력하는 것입니다.
그러므로 A(1)에 입력될 수 있는 값은 0~9까지의 값이죠.
101쪽에 예시된 입력값
98765, 87654, 76543 .... 은
동그라미 2~3번 반복문에서 첫번째 입력값을 입력받습니다. 여기서는 5자리만 입력받은다고 가정했으므로
A(1)에 9, A(2)에 8, A(3)에 7, A(4)에 6, A(5)에 5가 입력됩니다.
그런다음 4번 동그라미에서 A(1)이 0이 아니므로 5~6번 동그라미로 가서 B 배열에 입력받은 A 배열의 값을 누적합니다.
그런다음 다시 2~3번 반복문으로 와서 두번째 입력값을 입력받습니다.
A(1)에 8, A(2)에 7, A(3)에 6, A(4)에 5, A(5)에 4가 입력됩니다.
그런다음 4번 동그라미에서 A(1)이 0이 아니므로 5~6번 동그라미로 가서 B 배열에 입력받은 A 배열의 값을 누적합니다.
그존에 누적된 9 8 7 6 5에 8 7 6 5 4가 누적되므로
17 15 13 11 9가 누적됩니다.
이와 같이 입력 후 누적이 수행된 이후에 마지막 입력 값으로 입력된 0으로 인해 7번 동그라미의 처리가 수행됩니다.
순서도의 빈 괄호를 모두 채운 후 직접 값들을 입력해 보면서 디버깅을 수행해 보세요.
오늘도 즐거운 하루 되세요.
"
-
*2012-04-09 09:35:26
안녕하세요.
입력되는 값은 12자리 숫자를 한자리씩 구분해서 입력하는 것입니다.
그러므로 A(1)에 입력될 수 있는 값은 0~9까지의 값이죠.
101쪽에 예시된 입력값
98765, 87654, 76543 .... 은
동그라미 2~3번 반복문에서 첫번째 입력값을 입력받습니다. 여기서는 5자리만 입력받은다고 가정했으므로
A(1)에 9, A(2)에 8, A(3)에 7, A(4)에 6, A(5)에 5가 입력됩니다.
그런다음 4번 동그라미에서 A(1)이 0이 아니므로 5~6번 동그라미로 가서 B 배열에 입력받은 A 배열의 값을 누적합니다.
그런다음 다시 2~3번 반복문으로 와서 두번째 입력값을 입력받습니다.
A(1)에 8, A(2)에 7, A(3)에 6, A(4)에 5, A(5)에 4가 입력됩니다.
그런다음 4번 동그라미에서 A(1)이 0이 아니므로 5~6번 동그라미로 가서 B 배열에 입력받은 A 배열의 값을 누적합니다.
그존에 누적된 9 8 7 6 5에 8 7 6 5 4가 누적되므로
17 15 13 11 9가 누적됩니다.
이와 같이 입력 후 누적이 수행된 이후에 마지막 입력 값으로 입력된 0으로 인해 7번 동그라미의 처리가 수행됩니다.
순서도의 빈 괄호를 모두 채운 후 직접 값들을 입력해 보면서 디버깅을 수행해 보세요.
오늘도 즐거운 하루 되세요.