책 내용 질문하기
출력값 질문
도서
2019 시나공 정보처리기능사 실기
페이지
25
조회수
457
작성일
2019-02-12
작성자
탈퇴*원
첨부파일

수열 1+2+3+4+...+100 까지의 합계에서 디버깅 하는것에 어려움이 있습니다.

 

디버깅 표를 채울때 i가 100이 되면 그때의 값을 출력하여 끝내는 것인데,

i에 0부터 차례차례 수를 넣으며 표를 작성할때

처음에는 직접 계산하여 하나하나 적어 넣을수 있지만

 

한 i를 5까지 직접 계산하며 표를 채워 넣다, 이제 중간 과정을 생략하고 99, 100과 같은 수를 대입할때

 

갑자기 j에서의 값을 어떻게 계산하여야 하는건지 모르겠어요.. 어떤 수학적 공식이라도 필요한가요?

 

 

 

답변
2019-02-14 11:54:54

안녕하세요 길벗 수험서 운영팀입니다.

 

단순한 수열의 경우 일반 수학으로 미리 풀어본 후 값을 예측할 수 있습니다.

 

1부터 n까지 더하는 경우

(1+2+3+4+...+n)/n 공식을 이용하여 계산이 가능하죠.

 

섹션 2의 경우도 위의 수식을 이용할 수 있습니다.

홀수와 짝수의 합을 따로 계산하여, 홀수의 합 - 짝수의 합으로 계산해 볼 수 있죠.

(2+4+6+8+10+...n) / n/2 - 짝수의 합

(1+3+5+7+9+...n) / (n+1)/2 - 홀수의 합

 

다만 섹션 3부터는 전부 계산이 불가능합니다.

자신이 채운 결과가 디버깅표 초반부와 후반부가 일치하는만 확인하는 정도로 넘어가세요. (결과값 제외)

 

행복한 하루 되세요 :)

  • 관리자
    2019-02-14 11:54:54

    안녕하세요 길벗 수험서 운영팀입니다.

     

    단순한 수열의 경우 일반 수학으로 미리 풀어본 후 값을 예측할 수 있습니다.

     

    1부터 n까지 더하는 경우

    (1+2+3+4+...+n)/n 공식을 이용하여 계산이 가능하죠.

     

    섹션 2의 경우도 위의 수식을 이용할 수 있습니다.

    홀수와 짝수의 합을 따로 계산하여, 홀수의 합 - 짝수의 합으로 계산해 볼 수 있죠.

    (2+4+6+8+10+...n) / n/2 - 짝수의 합

    (1+3+5+7+9+...n) / (n+1)/2 - 홀수의 합

     

    다만 섹션 3부터는 전부 계산이 불가능합니다.

    자신이 채운 결과가 디버깅표 초반부와 후반부가 일치하는만 확인하는 정도로 넘어가세요. (결과값 제외)

     

    행복한 하루 되세요 :)

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