책 내용 질문하기
모의고사실기c형
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
조회수
55
작성일
2017-04-12
작성자
첨부파일
문제 5번에 답이 15 라고 되어있는데 답이 이상한데여.... 합산이 안되는데여 a [i ] =a [i-1]+i 니까 각 배열의 위치에 0번째 위치에 1을 넣는다 1번째 배열 위치에 2번을 넣는다 이런식으로 되고 합산은 안되는데여
답변
2017-04-13 10:34:41

안녕하세요.

i는 처음에 1을 가지고 i

a[i] = a[i-1] + i

자바는 배열이 0부터 시작하고 배열을 선언하면 초기값으로 0이 저장되어 있으므로

a[1] = a[0] + 1이 되므로 a[1]에는 1이 저장됩니다.

이어서 증가값(i++)이 적용되어 i는 2가 된 후 i

a[i] = a[i-1] + i

a[2] = a[1] + 2가 되므로 a[2]에는 a[1]의 값 1과 i 값 2가 더해진 3이 저장됩니다.

이어서 증가값(i++)이 적용되어 i는 3이 된 후 i

a[i] = a[i-1] + i

a[3] = a[2] + 3가 되므로 a[3]에는 a[2]의 값 3과 i 값 3이 더해진 6이 저장됩니다.

이어서 증가값(i++)이 적용되어 i는 4가 된 후 i

a[i] = a[i-1] + i

a[4] = a[3] + 4가 되므로 a[4]에는 a[3]의 값 6과 i 값 4이 더해진 10이 저장됩니다.

이어서 증가값(i++)이 적용되어 i는 5가 된 후 i

a[i] = a[i-1] + i

a[5] = a[4] + 5가 되므로 a[5]에는 a[4]의 값 10과 i 값 5이 더해진 15가 저장됩니다.

이어서 증가값(i++)이 적용되어 i는 6이 된 후 i

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

  • *
    2017-04-13 10:34:41

    안녕하세요.

    i는 처음에 1을 가지고 i

    a[i] = a[i-1] + i

    자바는 배열이 0부터 시작하고 배열을 선언하면 초기값으로 0이 저장되어 있으므로

    a[1] = a[0] + 1이 되므로 a[1]에는 1이 저장됩니다.

    이어서 증가값(i++)이 적용되어 i는 2가 된 후 i

    a[i] = a[i-1] + i

    a[2] = a[1] + 2가 되므로 a[2]에는 a[1]의 값 1과 i 값 2가 더해진 3이 저장됩니다.

    이어서 증가값(i++)이 적용되어 i는 3이 된 후 i

    a[i] = a[i-1] + i

    a[3] = a[2] + 3가 되므로 a[3]에는 a[2]의 값 3과 i 값 3이 더해진 6이 저장됩니다.

    이어서 증가값(i++)이 적용되어 i는 4가 된 후 i

    a[i] = a[i-1] + i

    a[4] = a[3] + 4가 되므로 a[4]에는 a[3]의 값 6과 i 값 4이 더해진 10이 저장됩니다.

    이어서 증가값(i++)이 적용되어 i는 5가 된 후 i

    a[i] = a[i-1] + i

    a[5] = a[4] + 5가 되므로 a[5]에는 a[4]의 값 10과 i 값 5이 더해진 15가 저장됩니다.

    이어서 증가값(i++)이 적용되어 i는 6이 된 후 i

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

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