책 내용 질문하기
이해가 안가는곳 질문있어요
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
114
조회수
66
작성일
2017-11-10
작성자
탈퇴*원
첨부파일
문제 34번 해설이 이해가 안돼요. i를 1을 준상태에서 i=i+1하고 난 후에 hap=hap+i를 하라는건데 해설이 아예 이해가 안돼요 처음부터합이 0이라고 나올수가 있나요
답변
2017-11-13 09:59:11

안녕하세요.

i는 초기값으로 0을 갖고, hap도 초기값으로 0을 갖습니다.

for 문에서 i는 초기값으로 1을 갖습니다.

그런다음 종료값인 i<=5와 비교하여 조건을 만족하므로 반복문 안의 실행문을 수행합니다.

printf의 내용을 출력하므로 "합은 %d %4d입니다."를 출력할 때

합의 %d는 i값인 1을, 뒤의 %4d는 hap의 값인 0을 출력합니다.

그래서

합은1 0입니다.

가 출력됩니다.

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

  • *
    2017-11-13 09:59:11

    안녕하세요.

    i는 초기값으로 0을 갖고, hap도 초기값으로 0을 갖습니다.

    for 문에서 i는 초기값으로 1을 갖습니다.

    그런다음 종료값인 i<=5와 비교하여 조건을 만족하므로 반복문 안의 실행문을 수행합니다.

    printf의 내용을 출력하므로 "합은 %d %4d입니다."를 출력할 때

    합의 %d는 i값인 1을, 뒤의 %4d는 hap의 값인 0을 출력합니다.

    그래서

    합은1 0입니다.

    가 출력됩니다.

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

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