책 내용 질문하기
402p질문입니다.
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
402
조회수
59
작성일
2019-01-01
작성자
탈퇴*원
첨부파일
403p c언어 문제에서 5의배수 때문에 나머지 판별하는 언어 Nmg = k-k / 5*5; 5의 배수를 판단하는 나머지인데 예를 들면 K가 1이면 1-1/5*5 인데 k는 0아닌가요? 저식에서는 곱셈부터 해야되는거 아닌가요? 0인데 1은 5의 배수가 아니잖아요!! 궁금즘 해결 부탁드립니다.
답변
2019-01-02 14:08:46

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

 

연산자 우선순위에서 /와 *는 동위에 있습니다. 결합규칙이 ->로 되어 있는 것은 왼쪽에서 오른쪽 순서로 계산한다는 의미죠.

일반적인 사칙연산과 동일합니다.

 

nmg = k - k / 5 * 5;  가 있을 때 순서는

/, *, -가 됩니다. 

 

1을 넣고 계산하게 되면,

 

1/5(정수 연산으로 0이 나옴),

0*5(결과 0),

1-0(결과 1)이 되어 nmg에는 1이 저장되게 됩니다.

 

행복한 하루 되세요 :)

  • 관리자
    2019-01-02 14:08:46

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

     

    연산자 우선순위에서 /와 *는 동위에 있습니다. 결합규칙이 ->로 되어 있는 것은 왼쪽에서 오른쪽 순서로 계산한다는 의미죠.

    일반적인 사칙연산과 동일합니다.

     

    nmg = k - k / 5 * 5;  가 있을 때 순서는

    /, *, -가 됩니다. 

     

    1을 넣고 계산하게 되면,

     

    1/5(정수 연산으로 0이 나옴),

    0*5(결과 0),

    1-0(결과 1)이 되어 nmg에는 1이 저장되게 됩니다.

     

    행복한 하루 되세요 :)

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