안녕하세요^^
1권 핵심요약 169p 해설 2번의 내용이 이해가 가지 않습니다.
Do While문을 실행했을 때 변수 SUM과 NUM의 값의 변화를 보면 다음과 같습니다.
이 부분에서 SUM의 값이 1(0+1), 3(1+2)....로 변화하는 데 왜 이렇게 되는지 이해가 안됩니다...
그리고 SUM의 초기 값은 어떻게 알 수 있는지요...?
그리고 2권 기출문제 30p의 설명 5. hap이 1(0+1), 3(1+2).....이런 식으로 변화하는 방식도 이해가 안됩니다.
답변 주시면 정말 감사하겠습니다! ^^
안녕하세요.
1. Do While NUM < 50 : 변수에 초기화를 하지않으면 기본적으로 0이 들어 있다고 보면 됩니다. NUM은 0으로 50보다 작으므로 다음 문장 실행
2. NUM = NUM + 1 : NUM은 0이므로 0+1 =1, 1은 NUM에 저장
3. SUM = SUM + NUM : SUM 변수에 초기화를 하지 않았으므로 0, NUM은 1이므로 SUM은 0+1=1
4. Loop : 다시 DO WHILE 절로 이동
5. Do While NUM < 50 : NUM은 1로 50보다 작으므로 다음 문장 실행
6. NUM = NUM + 1 : NUM은 1이므로 1+1 =2, 2는 NUM에 저장
7. SUM = SUM + NUM : SUM은 1, NUM은 2이므로 1+2=3
8. Loop : 다시 DO WHILE 절로 이동
9. Do While NUM < 50 : NUM은 2로 50보다 작으므로 다음 문장 실행
6. NUM = NUM + 1 : NUM은 2이므로 2+1 =3, 3은 NUM에 저장
7. SUM = SUM + NUM : SUM은 3, NUM은 3이므로 3+3=6
8. Loop : 다시 DO WHILE 절로 이동
이런식으로 NUM이 50보다 크거나 같을떄까지 실행하는 것입니다.
즐거운 하루 되세요.
-
*2015-08-21 09:48:41
안녕하세요.
1. Do While NUM < 50 : 변수에 초기화를 하지않으면 기본적으로 0이 들어 있다고 보면 됩니다. NUM은 0으로 50보다 작으므로 다음 문장 실행
2. NUM = NUM + 1 : NUM은 0이므로 0+1 =1, 1은 NUM에 저장
3. SUM = SUM + NUM : SUM 변수에 초기화를 하지 않았으므로 0, NUM은 1이므로 SUM은 0+1=1
4. Loop : 다시 DO WHILE 절로 이동5. Do While NUM < 50 : NUM은 1로 50보다 작으므로 다음 문장 실행
6. NUM = NUM + 1 : NUM은 1이므로 1+1 =2, 2는 NUM에 저장
7. SUM = SUM + NUM : SUM은 1, NUM은 2이므로 1+2=38. Loop : 다시 DO WHILE 절로 이동
9. Do While NUM < 50 : NUM은 2로 50보다 작으므로 다음 문장 실행
6. NUM = NUM + 1 : NUM은 2이므로 2+1 =3, 3은 NUM에 저장
7. SUM = SUM + NUM : SUM은 3, NUM은 3이므로 3+3=68. Loop : 다시 DO WHILE 절로 이동
이런식으로 NUM이 50보다 크거나 같을떄까지 실행하는 것입니다.
즐거운 하루 되세요.