책 내용 질문하기
1권 125쪽 문제 34번
도서
2021 시나공 정보처리산업기사 실기
페이지
125
조회수
208
작성일
2021-10-06
작성자
탈퇴*원
첨부파일
왜 반복횟수만큼 출력하는 건가요? 이렇게 되면 문제34번과 비슷한 유형의 문제들은 다 이와같이 출력결과가 여러 개로 나와야 하는데 말이죠.. 그리고 합은 6 20입니다 는 출력하지 않나요?..
답변
2021-10-08 16:09:10

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

 

for문의 수행 순서를 알아두실 필요가 있습니다.

for문을 간략화 시키면 다음과 같습니다.

  for(①; ②; ③) 

     ④;

 

for문이 문제와 같이 5회 반복한다고 가정할 때 다음과 같이 각 부분이 수행됩니다.

1회 : ①, ②(조건 참), ④

2회 : ③, ②(조건 참), ④

3회 : ③, ②(조건 참), ④

4회 : ③, ②(조건 참), ④

5회 : ③, ②(조건 참), ④

종료 : ③, ②(조건 거짓) <탈출>

 

마지막 조건식을 수행하는 '종료'에서 증가식(③)을 수행함에 따라 i는 6, hap은 20이 되지만 정작 실행코드인 ④번은 수행하지 않아

"합은6    20입니다."

라는 출력문이 나타나지 않는 것입니다.

 

행복한 하루되세요 :)

  • 관리자
    2021-10-08 16:09:10

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

     

    for문의 수행 순서를 알아두실 필요가 있습니다.

    for문을 간략화 시키면 다음과 같습니다.

      for(①; ②; ③) 

         ④;

     

    for문이 문제와 같이 5회 반복한다고 가정할 때 다음과 같이 각 부분이 수행됩니다.

    1회 : ①, ②(조건 참), ④

    2회 : ③, ②(조건 참), ④

    3회 : ③, ②(조건 참), ④

    4회 : ③, ②(조건 참), ④

    5회 : ③, ②(조건 참), ④

    종료 : ③, ②(조건 거짓) <탈출>

     

    마지막 조건식을 수행하는 '종료'에서 증가식(③)을 수행함에 따라 i는 6, hap은 20이 되지만 정작 실행코드인 ④번은 수행하지 않아

    "합은6    20입니다."

    라는 출력문이 나타나지 않는 것입니다.

     

    행복한 하루되세요 :)

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