책 내용 질문하기
알고리즘 답안에 대하여
도서
2017 시나공 정보처리기능사 실기
페이지
조회수
95
작성일
2016-12-26
작성자
첨부파일

안녕하세요~ 제가 보내드리는 알고리즘에서 5번 블랭크가 이해가 안되서 이렇게 문의 드립니다. 답이 I*S인데 왜 그런지 설명해주세요~

답변
2016-12-27 09:17:01

안녕하세요.

변수 i는 1부터 10까지 1씩 증가되는 변수입니다.

즉 1, 2, 3, 4, 5, 6, 7, 8, 9, 10이 되죠.

문제에서 요구하는 것은 홀수인 경우는 각 항을 더하고 짝수일 경우는 각 항을 빼야 하는데

이와 같이 한 번은 더하고 한 번은 빼는 작업은 S 변수를 이용하게 됩니다.

S 변수에 -1을 곱할 때마다 한 번은 +1, 한 번은 -1이 됩니다. 이 S 값을 각항에 곱하면

한 번은 -각항, 한 번은 +각항이 되어 덧셈과 뺄셈이 번갈아 수행되는 효과를 얻을 수 있는 것입니다.

그러므로 합계에 각 항을 누적할 때 S 변수와 곱한 것을 누적하는 것이죠.

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

  • *
    2016-12-27 09:17:01

    안녕하세요.

    변수 i는 1부터 10까지 1씩 증가되는 변수입니다.

    즉 1, 2, 3, 4, 5, 6, 7, 8, 9, 10이 되죠.

    문제에서 요구하는 것은 홀수인 경우는 각 항을 더하고 짝수일 경우는 각 항을 빼야 하는데

    이와 같이 한 번은 더하고 한 번은 빼는 작업은 S 변수를 이용하게 됩니다.

    S 변수에 -1을 곱할 때마다 한 번은 +1, 한 번은 -1이 됩니다. 이 S 값을 각항에 곱하면

    한 번은 -각항, 한 번은 +각항이 되어 덧셈과 뺄셈이 번갈아 수행되는 효과를 얻을 수 있는 것입니다.

    그러므로 합계에 각 항을 누적할 때 S 변수와 곱한 것을 누적하는 것이죠.

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

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