책 내용 질문하기
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을 입력한 경우 이외에는 존재하기 어렵습니다.)
행복한 하루 되세요 :)