책 내용 질문하기
199p c언어 질문입니다.
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
199
조회수
97
작성일
2019-01-13
작성자
탈퇴*원
첨부파일
199p c언어에서 12번 for(i=c; i>=0; i--) 이렇게 된 문장이 있는데 꼭 i>=0이렇게 써야 합니까? i=0이라고 쓰면 안되는건가요??? i>=0이렇게 되면 정답이 애매 해질거같습니다.
답변
2019-01-14 14:27:47

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

 

for문의 조건문에 'i=0'을 넣게되면 아래 출력문은 1회도 수행되지 못합니다.

 

for (i = c; i >= 0; i--) 는 

a배열에 입력된 마지막 주소값 c를 i에 배정한 후 1씩 감소해가며 0이 될때까지 아래의 코드를 수행하라는 의미인데,

 

이때 i>=0을 i=0으로 하게되면, c가 0인 경우에만 출력문이 1회 수행되고 종료되게 됩니다.

(c가 0인 경우는 입력 변수 b에 0을 입력한 경우 이외에는 존재하기 어렵습니다.)

 

행복한 하루 되세요 :)

  • 관리자
    2019-01-14 14:27:47

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

     

    for문의 조건문에 'i=0'을 넣게되면 아래 출력문은 1회도 수행되지 못합니다.

     

    for (i = c; i >= 0; i--) 는 

    a배열에 입력된 마지막 주소값 c를 i에 배정한 후 1씩 감소해가며 0이 될때까지 아래의 코드를 수행하라는 의미인데,

     

    이때 i>=0을 i=0으로 하게되면, c가 0인 경우에만 출력문이 1회 수행되고 종료되게 됩니다.

    (c가 0인 경우는 입력 변수 b에 0을 입력한 경우 이외에는 존재하기 어렵습니다.)

     

    행복한 하루 되세요 :)

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