책 내용 질문하기
1권 99쪽
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
99
조회수
27
작성일
2018-09-14
작성자
탈퇴*원
첨부파일

4번까지 수향하면 10 11 12 13 14가 출력되는데

5번 수행하려면 다시 0부터인가요 ,

I가 0일때 3번 조건문을 만족하니

4번을 수행하면 10이나옵니다

여기서 5번을 수행하면 다시 0부터 시작이라

5번 수행하고 6번 하면 0아닌가요 ㅍ

답변
2018-09-17 11:16:45

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

먼저 for 반복문에 대한 이해가 필요하실 것 같습니다.

for (i=0; i<5; i++)

A수식

의 의미는 i를 0으로 설정하고 1씩 더하면서 5보다 작을 동안 A수식을 반복하라는 의미입니다.

이와 같이 수행했을 때 회원님의 말씀처럼 a[5]에는 { 10, 11, 12, 13, 14 }가 저장되게 되죠.

이렇게 ③~④로 이루어진 하나의 for 반복문이 종료됩니다.

다시 ⑤~⑥으로 된 for문을 만났을 때 다시 반복됩니다.

이전 ③에서 사용된 i가 다시 0으로 설정되고 1씩 더하면서 5보다 작을 동안 다음 수식을 반복하게 되는데,

이 때 다음 수식은 printf("%4d", a[i])이니 a[5] 배열에 있는 각 값들이 0부터 4까지 차례대로 출력되게 되는 것입니다.

교재 70쪽에 나와있는 반복문 파트를 읽어보시고 예제를 풀어보셨음에도 이해가 안되신다면, 혼동되시는 부분을 좀 더 상세히 기술하여 질문주시면 좀더 자세하게 답변드리겠습니다.

행복한 하루되세요.^^

  • *
    2018-09-17 11:16:45

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

    먼저 for 반복문에 대한 이해가 필요하실 것 같습니다.

    for (i=0; i<5; i++)

    A수식

    의 의미는 i를 0으로 설정하고 1씩 더하면서 5보다 작을 동안 A수식을 반복하라는 의미입니다.

    이와 같이 수행했을 때 회원님의 말씀처럼 a[5]에는 { 10, 11, 12, 13, 14 }가 저장되게 되죠.

    이렇게 ③~④로 이루어진 하나의 for 반복문이 종료됩니다.

    다시 ⑤~⑥으로 된 for문을 만났을 때 다시 반복됩니다.

    이전 ③에서 사용된 i가 다시 0으로 설정되고 1씩 더하면서 5보다 작을 동안 다음 수식을 반복하게 되는데,

    이 때 다음 수식은 printf("%4d", a[i])이니 a[5] 배열에 있는 각 값들이 0부터 4까지 차례대로 출력되게 되는 것입니다.

    교재 70쪽에 나와있는 반복문 파트를 읽어보시고 예제를 풀어보셨음에도 이해가 안되신다면, 혼동되시는 부분을 좀 더 상세히 기술하여 질문주시면 좀더 자세하게 답변드리겠습니다.

    행복한 하루되세요.^^

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