책 내용 질문하기
문제이해를못하겠습니다.
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
76
조회수
471
작성일
2019-10-07
작성자
탈퇴*원
첨부파일

Hap값에대해 이해를못하겠습니다.

답변
2019-10-07 18:27:44

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

 

정확히 어떤 부분에서 이해가 어려우신지 구체적으로 질문주셔야 자세한 설명이 가능합니다.

 

해당 코드는 i가 9~1까지 while문 내에서 if를 만나 3으로 나눈 나머지가 1인 수만을 hap에 누적하는 코드입니다.

 

즉 3으로 나눈 나머지가 1인 수인, 7, 4, 1을 더하여 결과로 12가 나오게 되는 것이죠.

 

많이들 실수하시는 것 중에는,

1은 3으로 나눈 경우 몫은 0, 나머지는 1이 됩니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-10-07 18:27:44

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

     

    정확히 어떤 부분에서 이해가 어려우신지 구체적으로 질문주셔야 자세한 설명이 가능합니다.

     

    해당 코드는 i가 9~1까지 while문 내에서 if를 만나 3으로 나눈 나머지가 1인 수만을 hap에 누적하는 코드입니다.

     

    즉 3으로 나눈 나머지가 1인 수인, 7, 4, 1을 더하여 결과로 12가 나오게 되는 것이죠.

     

    많이들 실수하시는 것 중에는,

    1은 3으로 나눈 경우 몫은 0, 나머지는 1이 됩니다.

     

    행복한 하루되세요 :)

  • 관리자
    2020-06-15 20:40:40

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

     

    코드를 차례대로 읽으면서 변수의 값 변화를 추적해보세요.

     

    i는 처음 10을 갖고 시작하지만

    while문에 진입 후, i--를 만나 9가 됩니다.

    그 후 if문을 만나서 hap에 값이 더해질지 조건판단을 하게 되죠.

     

    즉 처음 if(i%3 ==1)이 수행하는 조건은 if(9%3 == 1)이 되는 것이죠.

     

    행복한 하루되세요 :)

  • *
    2020-06-15 16:50:18

    10은 왜안되는건가요?

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