책 내용 질문하기
33. 다음 프로시저가 실행된 후 i 값으로 옳은 것은?
도서
[2013] 컴퓨터활용능력 1급 필기
페이지
30
조회수
115
작성일
2014-01-18
작성자
첨부파일

답이 3번 15인데요.

전문가 조언을 보면 반복실행문 설명을 해놓았는데

실행횟수 i i+i

1 1 2(1+1)

2 3(2+1) 6(3+3)

이런식으로 4번 실행횟수까지 되어있는데

i가 1씩 증가하면서 반복 수행하는게 아닌가요? 2번 실행할때 갑자기 왜 3이 되고 3번 실행할때 7이 되고 그러는지 이해가 안갑니다..

답변
2014-01-20 13:34:28

안녕하세요.

for문에서는 i가 1씩 증가하는 것이 맞습니다. 그런데 i=i+i이 있기떄문에 3으로 변경된 것입니다. i가 1일 때 실행하고, 그 다음 i=i+i를 실행하여 i가 2로 변경되고, i가 2인 상태에서 for문으로 다시 가므로 i는 1증가되어 3이 되는 것입니다.

즐거운 하루 되세요.

"
  • *
    2014-01-20 13:34:28

    안녕하세요.

    for문에서는 i가 1씩 증가하는 것이 맞습니다. 그런데 i=i+i이 있기떄문에 3으로 변경된 것입니다. i가 1일 때 실행하고, 그 다음 i=i+i를 실행하여 i가 2로 변경되고, i가 2인 상태에서 for문으로 다시 가므로 i는 1증가되어 3이 되는 것입니다.

    즐거운 하루 되세요.

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