vyaudrlf1994   5년 전

전체적으로는 대강 이해하긴 했는데요, 11번줄에 'sum+=y-1;' 이게 좀 이해가 안가는점이 있어서 질문 드립니다.

만약 x,y값을 9월2일 이라고 치고 계산해 보면, 'sum+=y-1;'으로 입력돼 있을때는 13번 줄로 넘어가기 전에 sum값이 244가 됩니다. 

그런데  'sum+y-1;'이렇게 입력하면 243이 됩니다. 도대체 왜 그런거죠? 

이런 단순한것도 모르고 넘어가 버리면 나중에 아무것도 이해 못할거 같아서 질문 드립니다. ㅜㅜ

maringo   5년 전

음.. 테스트 해보니까 244로 뜨는데요

b27c9c62-f47a-452e-a543-af451daea741

maringo   5년 전

아! sum에다 값을 넘겨주셔야 합니다.

sum+y-1; 만 해버리고 말면 sum의 값이 변하지 않습니다.

sum = sum+y-1; 로 해주세요.

vyaudrlf1994   5년 전

maringo // 아하!! 왜 그런지 딱 알겠네요 ㅎㅎ 감사합니다.


댓글을 작성하려면 로그인해야 합니다.