책 내용 질문하기
적당한 예들어주세요
도서
[2013] 정보처리기사 실기
페이지
122
조회수
91
작성일
2016-04-08
작성자
첨부파일

12자리끼리 더하는데 14가 필요한지..

알고리즘 이해가안되어 예시 하나부탁드리요

mal(1)의 값을 1로 주는이유도요

답변
2016-04-11 09:30:49

안녕하세요.

섹션 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이 입력된 것으로 이 프로그램에서는 약속한 것이죠.

    물론 입력 종료 기준을 다른 값으로 정해도 관계는 없습니다. 단 그런 경우 처리조건에 어떻게 종료를 할 것이라는 명시가 되어야 합니다.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.