책 내용 질문하기
기출문제집 130page
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
130
조회수
77
작성일
2017-04-01
작성자
탈퇴*원
첨부파일

답지에 result 값이 2,1,2,3 로 디버깅된거 나와있는데 , 2,1,3,4 가 아닌가요 조건값에 조건 맞는대로 대입하는거 아닌가요..?

답변
2017-04-03 11:07:20

안녕하세요.

j = 1, k = 2, L = 3을 가지고 시작합니다.

무한 반복이므로 반복문을 진입합니다.

L

j++; j가 증가됩니다. j는 2가 됩니다.

j>=5 조건은 거짓입니다.

j = 2, k = 2, L = 2, result = 2인 상태입니다.

무한 반복이므로 반복문을 진입합니다.

L

j++; j가 증가됩니다. j는 3이 됩니다.

j>=5 조건은 거짓입니다.

j = 3, k = 2, L = 1, result = 1인 상태입니다.

무한 반복이므로 반복문을 진입합니다.

L

j++; j가 증가됩니다. j는 4가 됩니다.

j>=5 조건은 거짓입니다.

j = 4, k = 3, L = 1, result = 2인 상태입니다.

무한 반복이므로 반복문을 진입합니다.

L

j++; j가 증가됩니다. j는 5가 됩니다.

j>=5 조건이 참이므로 while문을 벗어납니다.

j = 5, k = 4, L = 1, result = 3인 상태입니다.

출력되는 값은 3, 4, 1 입니다.

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

  • *
    2017-04-03 11:07:20

    안녕하세요.

    j = 1, k = 2, L = 3을 가지고 시작합니다.

    무한 반복이므로 반복문을 진입합니다.

    L

    j++; j가 증가됩니다. j는 2가 됩니다.

    j>=5 조건은 거짓입니다.

    j = 2, k = 2, L = 2, result = 2인 상태입니다.

    무한 반복이므로 반복문을 진입합니다.

    L

    j++; j가 증가됩니다. j는 3이 됩니다.

    j>=5 조건은 거짓입니다.

    j = 3, k = 2, L = 1, result = 1인 상태입니다.

    무한 반복이므로 반복문을 진입합니다.

    L

    j++; j가 증가됩니다. j는 4가 됩니다.

    j>=5 조건은 거짓입니다.

    j = 4, k = 3, L = 1, result = 2인 상태입니다.

    무한 반복이므로 반복문을 진입합니다.

    L

    j++; j가 증가됩니다. j는 5가 됩니다.

    j>=5 조건이 참이므로 while문을 벗어납니다.

    j = 5, k = 4, L = 1, result = 3인 상태입니다.

    출력되는 값은 3, 4, 1 입니다.

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

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