책 내용 질문하기
자바 결과
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
120
조회수
401
작성일
2019-03-28
작성자
탈퇴*원
첨부파일
1권 p120 34번 문제 디버깅 값에서 합이 0 1 3 6 10 15가 돼야 하는거 아닌가요?
답변
2019-03-29 13:41:40

안녕하세요. 길벗 수험서 운영팀입니다.

 

반복문 for문의 작업 순서를 알고 계셔야 이해할 수 있는 문제입니다.

 

for(; ; ) {

   ④;

}

 

위의 for문이 3회 반복한다고 가정했을 때, 순서는

1: , (조건 참),

2③, (조건 참),

3③, (조건 참),

4③, (조건 거짓) <탈출>

 

이것을 34번 문제에 적용한다고 가정했을 때,

i=1, i<=5 ++ihap+=i, System.out.printf("합은%d %4d입니다.\n", i, hap); 입니다.

 

1. i1을 저장합니다.(초기값 적용)

2. i<=5를 비교합니다.(종료값 비교 후 조건이 맞으므로)

3. i, hap을 출력합니다.(반복문 수행)

4. ++i, hap+=i를 차례대로 수행합니다.(증가값 적용) i=2,  hap=2

5. 2~4번 과정을 반복합니다.(종료값 비교 후 조건이 맞는 동안 반복문 수행)

 

위와 같이 for문이 수행되면, 4번에서 i와 hap이 각기 2, 2의 값을 가짐을 확인하실 수 있습니다.

 

문의하신 예상문제은행과 관련된 동영상을 무료로 제공하고 있습니다.

우선 제공되는 강의를 시청해 보신 후 그래도 이해가 안되는 부분에 대해 질문을 주시면 자세하게 답변드리겠습니다.

 

강의는 왼쪽의 프리미엄존 - 토막강의 코너 상단에 등록된

"[정보처리 특강] 기출문제 & 예상문제 문제 풀이 강좌"를 다운받아 학습하세요.

 

행복한 하루되세요.^^

  • 관리자
    2019-03-29 13:41:40

    안녕하세요. 길벗 수험서 운영팀입니다.

     

    반복문 for문의 작업 순서를 알고 계셔야 이해할 수 있는 문제입니다.

     

    for(; ; ) {

       ④;

    }

     

    위의 for문이 3회 반복한다고 가정했을 때, 순서는

    1: , (조건 참),

    2③, (조건 참),

    3③, (조건 참),

    4③, (조건 거짓) <탈출>

     

    이것을 34번 문제에 적용한다고 가정했을 때,

    i=1, i<=5 ++ihap+=i, System.out.printf("합은%d %4d입니다.\n", i, hap); 입니다.

     

    1. i1을 저장합니다.(초기값 적용)

    2. i<=5를 비교합니다.(종료값 비교 후 조건이 맞으므로)

    3. i, hap을 출력합니다.(반복문 수행)

    4. ++i, hap+=i를 차례대로 수행합니다.(증가값 적용) i=2,  hap=2

    5. 2~4번 과정을 반복합니다.(종료값 비교 후 조건이 맞는 동안 반복문 수행)

     

    위와 같이 for문이 수행되면, 4번에서 i와 hap이 각기 2, 2의 값을 가짐을 확인하실 수 있습니다.

     

    문의하신 예상문제은행과 관련된 동영상을 무료로 제공하고 있습니다.

    우선 제공되는 강의를 시청해 보신 후 그래도 이해가 안되는 부분에 대해 질문을 주시면 자세하게 답변드리겠습니다.

     

    강의는 왼쪽의 프리미엄존 - 토막강의 코너 상단에 등록된

    "[정보처리 특강] 기출문제 & 예상문제 문제 풀이 강좌"를 다운받아 학습하세요.

     

    행복한 하루되세요.^^

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