책 내용 질문하기
기출문제집, 125페이지
도서
2020 시나공 정보처리산업기사 실기 [기본서]
페이지
125
조회수
256
작성일
2020-07-23
작성자
탈퇴*원
첨부파일
2018년 6월 기출문제 2번에서 P=2, n=3, t=1.7, m=1, i=2 까지 구했고, 그다음에 For (int i=2; i<=m; i++) { Int r = n % i; 에서 i<=m 이 이해가 안되요ㅠㅠ m=1이고 i=2인데 식이 성립이 안되면 어디로 가나요? 그리고 r = n % i 이면 n= 3이고 i=2일때, r은 1아닌가요? 답지에는 0으로 되어있는데 이해가 잘안되요ㅠㅠ
답변
2020-07-23 10:38:58

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

 

for문에 처음 진입할 때 조건식이 맞지 않으면 for문은 수행되지 않고 바로 빠져나가게 됩니다.

때문에 n%i를 처음 수행되어 디버깅표의 r이 처음 0이 되는 시점은 n이 4, m이 2일 때이므로 n%i = 4%2를 수행하게되어 0이 됩니다.

 

행복한 하루되세요 :)

  • 관리자
    2020-07-23 10:38:58

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

     

    for문에 처음 진입할 때 조건식이 맞지 않으면 for문은 수행되지 않고 바로 빠져나가게 됩니다.

    때문에 n%i를 처음 수행되어 디버깅표의 r이 처음 0이 되는 시점은 n이 4, m이 2일 때이므로 n%i = 4%2를 수행하게되어 0이 됩니다.

     

    행복한 하루되세요 :)

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