책 내용 질문하기
이해가안되요
도서
2017 시나공 정보처리기능사 실기
페이지
49
조회수
77
작성일
2017-09-23
작성자
탈퇴*원
첨부파일

P.49에서 괄호(2)번, 괄호(5)에 각각 왜 78-p 이며 , p<77 까지인지 이유를 모르겠습니다 . 자세히 설명해주셨으면

합니다.

답변
2017-09-25 09:25:54

안녕하세요.

제시된 수열은 77*1 + 76*2 + 75*3 ~ + 2*76 + 1*77과 같이 진행됩니다.

p = p + 1에 의해 p는 1씩 증가합니다.

이러한 p 값을 이용해 77부터 1까지 1씩 감소하는 수열의 앞의 수를 만들기 위해

78-p를 적용한 것입니다. 78-p를 적용하면 p가 1부터 77까지 증가할 때 q는 1부터 77까지 값을 가질 수 있기 때문입니다.

마지막 값이 1*77이므로

p가 77이 될 때 q는 1이 됩니다.

그러고 값이 누적됩니다.

그런 다음 종료 기준값을 검사해야 하는데, p <78이라면

p가 77일 때 1*77 작업을 수행해서 종료해야 하는데, 한 번 더 수행하여 0*78까지 수행하게 됩니다.

종료 기준값은 확인할 때는 반드시 디버깅을 수행하여 처리를 한 후 비교하는지 비교하고 처리하는지 파악해야 합니다.

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

  • *
    2017-09-25 09:25:54

    안녕하세요.

    제시된 수열은 77*1 + 76*2 + 75*3 ~ + 2*76 + 1*77과 같이 진행됩니다.

    p = p + 1에 의해 p는 1씩 증가합니다.

    이러한 p 값을 이용해 77부터 1까지 1씩 감소하는 수열의 앞의 수를 만들기 위해

    78-p를 적용한 것입니다. 78-p를 적용하면 p가 1부터 77까지 증가할 때 q는 1부터 77까지 값을 가질 수 있기 때문입니다.

    마지막 값이 1*77이므로

    p가 77이 될 때 q는 1이 됩니다.

    그러고 값이 누적됩니다.

    그런 다음 종료 기준값을 검사해야 하는데, p <78이라면

    p가 77일 때 1*77 작업을 수행해서 종료해야 하는데, 한 번 더 수행하여 0*78까지 수행하게 됩니다.

    종료 기준값은 확인할 때는 반드시 디버깅을 수행하여 처리를 한 후 비교하는지 비교하고 처리하는지 파악해야 합니다.

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

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