책 내용 질문하기
2권 / 208페이지 문제 9번 문의
도서
2021 시나공 정보처리기사 실기
페이지
208
조회수
282
작성일
2021-04-08
작성자
탈퇴*원
첨부파일

i값이1씩 감소해서 1이 되었을때 

1 % 3 == 1 이 어째서 참값이 되는지 이해가 가질 않습니다.

 

다시말해 1나누기3의 나머지값이  1이 되는 이유를 잘 모르겠습니다.

 

답변
2021-04-09 13:46:16

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

 

...대부분의 성인들이 국민학교 때 배운 기초 개념을 지금 보게 되면 "어? 왜 안 풀리지?" 하는 문제가 종종 있습니다.

못 푸는 이유는 단순하게 생각하지 못해서 입니다.

기초 방정식에 실수, 기하, 미/적분을 들이대면 오히려 복잡해지는 경우가 생기는 것 처럼요.

 

실수를 머릿속에서 지우신 후 단순하게 생각하세요.

a / b = c ... d(나머지) 

위와 같은 식이 있을 때 이것은 다음과 같이 변환할 수 있습니다.

b*c+d=a

 

5 / 2 = 2 ... 1

2 * 2 + 1 = 5

 

1, 3을 적용해보죠.

1 / 3 = 0 ... 1

3 * 0 + 1 = 1

이렇게 됩니다.

 

a / b = c ... d 일 때, b가 a보다 큰 경우 c는 0이 되고, d는 a의 값을 가지게 됩니다.

 

행복한 하루되세요 :)

  • 관리자
    2021-04-09 13:46:16

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

     

    ...대부분의 성인들이 국민학교 때 배운 기초 개념을 지금 보게 되면 "어? 왜 안 풀리지?" 하는 문제가 종종 있습니다.

    못 푸는 이유는 단순하게 생각하지 못해서 입니다.

    기초 방정식에 실수, 기하, 미/적분을 들이대면 오히려 복잡해지는 경우가 생기는 것 처럼요.

     

    실수를 머릿속에서 지우신 후 단순하게 생각하세요.

    a / b = c ... d(나머지) 

    위와 같은 식이 있을 때 이것은 다음과 같이 변환할 수 있습니다.

    b*c+d=a

     

    5 / 2 = 2 ... 1

    2 * 2 + 1 = 5

     

    1, 3을 적용해보죠.

    1 / 3 = 0 ... 1

    3 * 0 + 1 = 1

    이렇게 됩니다.

     

    a / b = c ... d 일 때, b가 a보다 큰 경우 c는 0이 되고, d는 a의 값을 가지게 됩니다.

     

    행복한 하루되세요 :)

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