책 내용 질문하기
1권 6장 12번 질문 입니다.
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
656
조회수
156
작성일
2019-05-24
작성자
탈퇴*원
첨부파일

1권 p411 12번 문제 풀이가 656 페이지에 있는데

12-1번 정답이 tmp[q]가 아니라 저는 tmp[q-1]이어야 한다고 생각을 했어요..

이게 tmp[q]가 정답이면 mok=p/tmp[1] 부터 계산이 들어가잖아요

근데 mok=p/tmp[0]부터 계산 되어야 하지 않나요....?ㅠ 

답변
2019-05-27 09:50:13

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

 

해당 코드에서 바깥 for문 

for (p = 5; p <= 1000; p += 2) 를 잘 살펴보세요. 

 

변수 p가 5부터 2씩 증가함을 알 수 있습니다.

 

즉 p는 홀수값만을 갖게 됨으로써 2로 나누는 연산을 할 필요가 없게 되죠.

자연스럽게 2라는 약수를 갖게 되는 짝수를 처음 반복문의 변수 p를 홀수만 오게 만듦으로써 생략해버린 경우입니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-05-27 09:50:13

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

     

    해당 코드에서 바깥 for문 

    for (p = 5; p <= 1000; p += 2) 를 잘 살펴보세요. 

     

    변수 p가 5부터 2씩 증가함을 알 수 있습니다.

     

    즉 p는 홀수값만을 갖게 됨으로써 2로 나누는 연산을 할 필요가 없게 되죠.

    자연스럽게 2라는 약수를 갖게 되는 짝수를 처음 반복문의 변수 p를 홀수만 오게 만듦으로써 생략해버린 경우입니다.

     

    행복한 하루되세요 :)

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