책 내용 질문하기
C언어 질문이요
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
76
조회수
110
작성일
2017-06-14
작성자
탈퇴*원
첨부파일

76 페이지에 if(i%3 ==1) 에서 1%3==1 이라고 답지에 되어있더라구요

근데 그렇게 치면 75 페이지에 있는 문제들도 2%4==0 , 3%6==0 이 되어야 하는거 아닌가요?

근데 2%4==0, 3%6==0 은 아니라고 되어있어서 질문드립니다.

1%3==1 이 되는 이유가 뭔가요?

답변
2017-06-15 09:47:57

안녕하세요.

문제의 의도에 따라 다르게 된 것입니다.

문제4 번은 i를 3으로 나눈 나머지가 1인 경우에 대해서만 합계에 누적하려는 코드입니다.

문제2번은 i를 4로 나눈 나머지가 0인 경우에 대해 처리하기 위한 것이고

문제1번은 i를 6으로 나눈 나머지가 0인 경우에 대해 처리하기 위한 것입니다.

문제에서 요구하는 내용에 따라 처리 방법이 달라지는 것으로 공통된 내용이 적용되어야 하는 것은 아닙니다.

물론 문제4에서 i%3 == 0 으로 기술되어 있다면 i를 3으로 나눈 나머지가 0인 경우에 대한 처리로 변경되므로 그에 따라 결과도 달라지게 됩니다.

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

  • *
    2017-06-15 09:47:57

    안녕하세요.

    문제의 의도에 따라 다르게 된 것입니다.

    문제4 번은 i를 3으로 나눈 나머지가 1인 경우에 대해서만 합계에 누적하려는 코드입니다.

    문제2번은 i를 4로 나눈 나머지가 0인 경우에 대해 처리하기 위한 것이고

    문제1번은 i를 6으로 나눈 나머지가 0인 경우에 대해 처리하기 위한 것입니다.

    문제에서 요구하는 내용에 따라 처리 방법이 달라지는 것으로 공통된 내용이 적용되어야 하는 것은 아닙니다.

    물론 문제4에서 i%3 == 0 으로 기술되어 있다면 i를 3으로 나눈 나머지가 0인 경우에 대한 처리로 변경되므로 그에 따라 결과도 달라지게 됩니다.

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

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