12자리끼리 더하는데 14가 필요한지..
알고리즘 이해가안되어 예시 하나부탁드리요
mal(1)의 값을 1로 주는이유도요
안녕하세요.
섹션 021의 알고리즘 이해에 제시된 내용이 큰 수 더하기의 예시입니다.
자리수만 5자리로 변경된 것으로 12자리도 같은 원리로 각 자리수가 누적되는 것으로 이해하시면 됩니다.
MAI(1)의 값을 1이 아니라 0인지를 확인하는 이유를 묻는 과정을 질문하신 것 같은데
MAI(1)이 0인지 확인하는 이유는
처리 조건에 입력받는 배열의 첫 번째 요소가 0이면 입력을 종료하고 더하기 처리를 수행한 후 결과를 출력한다고 했기 때문입니다.
더할 값들을 입력받다가 입력을 종료하는 기준이 있어야 하는데 그 기준을 0이 입력된 것으로 이 프로그램에서는 약속한 것이죠.
물론 입력 종료 기준을 다른 값으로 정해도 관계는 없습니다. 단 그런 경우 처리조건에 어떻게 종료를 할 것이라는 명시가 되어야 합니다.
오늘도 즐거운 하루 되세요.
-
*2016-04-11 09:30:49
안녕하세요.
섹션 021의 알고리즘 이해에 제시된 내용이 큰 수 더하기의 예시입니다.
자리수만 5자리로 변경된 것으로 12자리도 같은 원리로 각 자리수가 누적되는 것으로 이해하시면 됩니다.
MAI(1)의 값을 1이 아니라 0인지를 확인하는 이유를 묻는 과정을 질문하신 것 같은데
MAI(1)이 0인지 확인하는 이유는
처리 조건에 입력받는 배열의 첫 번째 요소가 0이면 입력을 종료하고 더하기 처리를 수행한 후 결과를 출력한다고 했기 때문입니다.
더할 값들을 입력받다가 입력을 종료하는 기준이 있어야 하는데 그 기준을 0이 입력된 것으로 이 프로그램에서는 약속한 것이죠.
물론 입력 종료 기준을 다른 값으로 정해도 관계는 없습니다. 단 그런 경우 처리조건에 어떻게 종료를 할 것이라는 명시가 되어야 합니다.
오늘도 즐거운 하루 되세요.