책 내용 질문하기
76페이지 3번
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
76
조회수
412
작성일
2019-03-19
작성자
탈퇴*원
첨부파일

1.디버깅해서 알려주세요..

10,7,4,1일때  i를 누적시키면 

10+7+4+1아닌가요?

 

2.추가적으로  n÷m = r   일 경우에  r은 무조건 나머지 값인거죠?

몫은 어떠한 경우에도 버리는 값인가요?

답변
2019-03-20 09:44:37

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

 

해당 코드의 디버깅표는 교재 483쪽에서 찾아보실 수 있습니다.

if(i%3==1)에서 i의 값은 9~1까지 입니다.

10이 저장된 i가 처음 1,2,3을 진행하게 되면 9가 되니까요.

처음에는 손으로 직접 변수의 변화를 디버깅해보지 않으면 값이 변화하는 위치나 원리를 파악하기 어려울 수 있습니다.

 

제가 새로 디버깅표를 작성한다 해도 결국 483의 디버깅표와 다를바 없죠.

직접 코드를 한줄한줄 따라가면서 변수의 변화를 노트에 적어가면서 교재의 디버깅표와 비교해보세요.

 

 

먼저 산술연산자 나누기(÷)가 아닙니다.

나머지 구하는 C언어의 연산자는 퍼센테이지(%)입니다.

예, %를 사용하는 경우 몫은 구해지지 않으며, 나머지 값만이 반환됩니다.

a = 5%3 (a=2)

 

행복한 하루되세요 :)

  • 관리자
    2019-03-20 09:44:37

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

     

    해당 코드의 디버깅표는 교재 483쪽에서 찾아보실 수 있습니다.

    if(i%3==1)에서 i의 값은 9~1까지 입니다.

    10이 저장된 i가 처음 1,2,3을 진행하게 되면 9가 되니까요.

    처음에는 손으로 직접 변수의 변화를 디버깅해보지 않으면 값이 변화하는 위치나 원리를 파악하기 어려울 수 있습니다.

     

    제가 새로 디버깅표를 작성한다 해도 결국 483의 디버깅표와 다를바 없죠.

    직접 코드를 한줄한줄 따라가면서 변수의 변화를 노트에 적어가면서 교재의 디버깅표와 비교해보세요.

     

     

    먼저 산술연산자 나누기(÷)가 아닙니다.

    나머지 구하는 C언어의 연산자는 퍼센테이지(%)입니다.

    예, %를 사용하는 경우 몫은 구해지지 않으며, 나머지 값만이 반환됩니다.

    a = 5%3 (a=2)

     

    행복한 하루되세요 :)

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