책 내용 질문하기
34번 질문이요
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
114
조회수
77
작성일
2017-03-15
작성자
탈퇴*원
첨부파일
맨처음에 i가 0이고 합도 0인상태로 시작합니다 그다음 포문에 들머가는데 i가 1이고 합은 i더하기 합이니까 0+1=1 입니다 그런데 왜 해설에서는 i가 1일때 합을 안하고 그냥 나오는건가요?
답변
2017-03-16 09:19:54

안녕하세요.

반복문은 처음에 초기값을 가지고 종료값을 비교한 후 조건이 맞으면 반복문을 수행합니다.

그런 다음 증가값을 적용한 후 종료값과 비교하면서 반복문을 반복합니다.

처음에 i는 0, hap은 0을 가지고 시작합니다.

반복문을 만나서

i는 초기값인 1을 가지고 종료값(i<=5)과 비교합니다. 조건에 맞으므로 반복문을 수행합니다. 즉 반복문 바로 아래 문장을 수행합니다.

합은1 0입니다.

다시 반복문 시작위치로 돌아와 증가값(++i, hap+=i)를 수행합니다.

i는 2가되고 hap에 i값 2가 누적되어 hap은 2가 됩니다.

종료값(i<=5)와 비교합니다. 조건에 맞으므로 반복문을 수행합니다. 즉 반복문 바로 아래 문장을 수행합니다.

합은2 2입니다.

다시 반복문 시작위치로 돌아와 증가값(++i, hap+=i)를 수행합니다.

i는 3이되고 hap에 i값 3이 누적되어 hap은 5가 됩니다.

종료값(i<=5)와 비교합니다. 조건에 맞으므로 반복문을 수행합니다. 즉 반복문 바로 아래 문장을 수행합니다.

합은3 5입니다.

이와 같이 반복이 수행됩니다.

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

  • *
    2017-03-16 09:19:54

    안녕하세요.

    반복문은 처음에 초기값을 가지고 종료값을 비교한 후 조건이 맞으면 반복문을 수행합니다.

    그런 다음 증가값을 적용한 후 종료값과 비교하면서 반복문을 반복합니다.

    처음에 i는 0, hap은 0을 가지고 시작합니다.

    반복문을 만나서

    i는 초기값인 1을 가지고 종료값(i<=5)과 비교합니다. 조건에 맞으므로 반복문을 수행합니다. 즉 반복문 바로 아래 문장을 수행합니다.

    합은1 0입니다.

    다시 반복문 시작위치로 돌아와 증가값(++i, hap+=i)를 수행합니다.

    i는 2가되고 hap에 i값 2가 누적되어 hap은 2가 됩니다.

    종료값(i<=5)와 비교합니다. 조건에 맞으므로 반복문을 수행합니다. 즉 반복문 바로 아래 문장을 수행합니다.

    합은2 2입니다.

    다시 반복문 시작위치로 돌아와 증가값(++i, hap+=i)를 수행합니다.

    i는 3이되고 hap에 i값 3이 누적되어 hap은 5가 됩니다.

    종료값(i<=5)와 비교합니다. 조건에 맞으므로 반복문을 수행합니다. 즉 반복문 바로 아래 문장을 수행합니다.

    합은3 5입니다.

    이와 같이 반복이 수행됩니다.

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

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