책 내용 질문하기
질문!!
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
176
조회수
32
작성일
2018-09-13
작성자
탈퇴*원
첨부파일
여기 C언어코드 7번에서 if (a % j == 0) 여기서 a % j 이것이 아니라 i % j 이렇게 사용되어야 하는거 아닌가요??
답변
2018-09-14 14:59:07

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

i에는 a보다 1 작은 수가 저장되어 있습니다.

해당 코드는 입력 받은 수를 j로 나누어 나머지가 0이면 소수가 아니므로 ⑧번으로 가고, 나머지가 0이 아니면 ⑨번으로 가서 연산을 계속 수행해야 합니다. 때문에 입력 받은 수인 a가 들어가야 적합합니다.

i%j를 사용할 경우 소수 판별을 입력받은 수가 아닌 ‘입력받은수-1’을 대상으로 하게 됩니다.

행복한 하루되세요.^^

  • *
    2018-09-14 14:59:07

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

    i에는 a보다 1 작은 수가 저장되어 있습니다.

    해당 코드는 입력 받은 수를 j로 나누어 나머지가 0이면 소수가 아니므로 ⑧번으로 가고, 나머지가 0이 아니면 ⑨번으로 가서 연산을 계속 수행해야 합니다. 때문에 입력 받은 수인 a가 들어가야 적합합니다.

    i%j를 사용할 경우 소수 판별을 입력받은 수가 아닌 ‘입력받은수-1’을 대상으로 하게 됩니다.

    행복한 하루되세요.^^

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