책 내용 질문하기
459쪽 코딩
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
459
조회수
349
작성일
2019-03-31
작성자
탈퇴*원
첨부파일
13번에 문장을 적용시켜보면
a[]에 6 5 4 3 2 1 로 저장되어있을 것이라고 생각합니다.
m이 최종적이로 654321이 되어야하는데
i=0부터 시작하게되어
6*10 +5*100+4*1000+3*10000+2*100000가 되고 마지막에 m=m+a[5]가되어 234561 이 되서 제 생각에는 이상한 숫자가 되어버립니다
제가 놓치고 있는부분을 알려주시면 감사하겠습니다
답변
2019-04-01 14:17:46
안녕하세요 길벗수험서 운영팀입니다.
해당 for문을 수학식으로 풀어보면 아래와 같이 됩니다.
((((((((6*10)+5)*10)+4)*10)+3)*10)+2)*10
for문이 종료되면 위의 결과에 +1
이런식이죠. 앞에서 부터 계산하면
60, 65, 650, 654, 6540, 6543, 65430, 65432, 654320
이렇게 진행되는 겁니다.
다시 한 번 천천히 해당 for문을 수행해보세요.
행복한 하루되세요 :)
-
관리자2019-04-01 14:17:46
안녕하세요 길벗수험서 운영팀입니다.
해당 for문을 수학식으로 풀어보면 아래와 같이 됩니다.
((((((((6*10)+5)*10)+4)*10)+3)*10)+2)*10
for문이 종료되면 위의 결과에 +1
이런식이죠. 앞에서 부터 계산하면
60, 65, 650, 654, 6540, 6543, 65430, 65432, 654320
이렇게 진행되는 겁니다.
다시 한 번 천천히 해당 for문을 수행해보세요.
행복한 하루되세요 :)