책 내용 질문하기
192쪽 플로차트
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
192
조회수
106
작성일
2017-07-20
작성자
탈퇴*원
첨부파일

192페이지 플로차트 맨마지막 반복문에서 i=c, 1, -1이 답이라는데 이해가안갑니다.

c가 1이 될때까지 반복하라는거아닌가요?

그런데 처음부터 c값이 1인데 반복문을 벗어나서 끝이아닌가요.. -1은 왜하라는건지도 이해가안갑니다 ㅠㅠ

자세한 설명 부탁드릴게요~

추가로 어떤때는 while문을 사용하고 어떤때는 do~while문을 사용하는지도 부탁드릴게요.. 이해가잘안가요 ㅠㅠ

답변
2017-07-21 10:52:29

안녕하세요.

C는 처리하는 과정에서 나머지가 산출될 때마다 1씩 증가합니다. 검은색 ⑤번 동그라미에서 증가하게 됩니다.

그러므로 ⑫번을 수행할 때 C는 1이 아니라 나머지가 산출된 만큼의 1씩 증가된 숫자가 저장되어 있습니다.

즉 C부터 1까지 -1씩 증가하라는 것은 C가 5라면 5, 4, 3, 2, 1과 같이 i의 값을 감소하면서 반복하라는 의미입니다.

그러므로 A 배열의 값이 뒤에서부터 앞으로 거꾸로 출력되는 것입니다.

while이나 do~while문의 사용은 프로그래머가 판단하여 필요에 따라 수행을 먼서 하고 조건을 비교하려면 do ~ while을

조건을 먼저 비교하고 수행하려면 while문을 사용하면 됩니다.

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

  • *
    2017-07-21 10:52:29

    안녕하세요.

    C는 처리하는 과정에서 나머지가 산출될 때마다 1씩 증가합니다. 검은색 ⑤번 동그라미에서 증가하게 됩니다.

    그러므로 ⑫번을 수행할 때 C는 1이 아니라 나머지가 산출된 만큼의 1씩 증가된 숫자가 저장되어 있습니다.

    즉 C부터 1까지 -1씩 증가하라는 것은 C가 5라면 5, 4, 3, 2, 1과 같이 i의 값을 감소하면서 반복하라는 의미입니다.

    그러므로 A 배열의 값이 뒤에서부터 앞으로 거꾸로 출력되는 것입니다.

    while이나 do~while문의 사용은 프로그래머가 판단하여 필요에 따라 수행을 먼서 하고 조건을 비교하려면 do ~ while을

    조건을 먼저 비교하고 수행하려면 while문을 사용하면 됩니다.

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

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