책 내용 질문하기
동강하고 틀려요
도서
[2014] 정보처리기능사 실기
페이지
45
조회수
120
작성일
2014-10-13
작성자
첨부파일

팩토이얼 수열 합계인데 동강보면 i=0 k=0 j=1이라는 초기값을 주는데

왜 책자에서는 i=1 k=1 j=1 이라는 초기값인가요 어느게 맞는거죠??

답변
2014-10-14 09:24:15

안녕하세요.

첫 번째 항을 구했다는 전제하에 시작한다면 초기값으로 i = 1, J = 1, K = 1로 시작합니다.

그렇지 않고 첫 번째 항부터 구한다면 초기값으로 i = 0, J = 0, K = 0으로 시작합니다.

예를 들어 10개 항 까지 구하는 것이라면

위의 내용 중 첫 번째 항을 구했다는 전제하에 시작하는 알고리즘은 첫번째를 제외한 나머지 9개만 구하면 되므로 항의 수를 구하는 변수를 9까지 비교하면 됩니다.

그렇지 않고 첫 번재 항부터 구하는 알고리즘은 항의 수를 구하는 변수를 10까지 비교하면 되는 것이구요.

이와 같이 알고리즘은 여러 가지 방법으로 해결이 가능하므로 암기가 아닌 이해를 요하는 과목입니다.

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

"
  • *
    2014-10-14 09:24:15

    안녕하세요.

    첫 번째 항을 구했다는 전제하에 시작한다면 초기값으로 i = 1, J = 1, K = 1로 시작합니다.

    그렇지 않고 첫 번째 항부터 구한다면 초기값으로 i = 0, J = 0, K = 0으로 시작합니다.

    예를 들어 10개 항 까지 구하는 것이라면

    위의 내용 중 첫 번째 항을 구했다는 전제하에 시작하는 알고리즘은 첫번째를 제외한 나머지 9개만 구하면 되므로 항의 수를 구하는 변수를 9까지 비교하면 됩니다.

    그렇지 않고 첫 번재 항부터 구하는 알고리즘은 항의 수를 구하는 변수를 10까지 비교하면 되는 것이구요.

    이와 같이 알고리즘은 여러 가지 방법으로 해결이 가능하므로 암기가 아닌 이해를 요하는 과목입니다.

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

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