247쪽에 2번을 도저히 이해를 못하겠어요 어떡해 푸는 지 해설을 봐도 이해가 안가네요 ㅠㅠ 이해좀 시켜주세요
왜 i가 1일 떄 sum이 1이 되는지..
안녕하세요.
i=i+1을 실행하면 i는 1이 되고, 다음 문장 sum=sum+i를 실행하면 sum에 0이 들어 있으므로 sum+i =0+1=1로, sum는 1이 됩니다. loop until 에서 i가 10보다 아직 작으므로 다시 Do 문으로 이동합니다.
i=i+1을 실행하면 i에는 1이 들어 있으므로 i+1=1+1 =2로, i는 2가 되고, sum=sum+i를 실행하면 sum에 1이 들어 있으므로 sum+i =1+2=3으로, sum는 3이 됩니다. loop until 에서 i가 10보다 아직 작으므로 다시 Do 문으로 이동합니다.
i=i+1을 실행하면 i에는 2가 들어 있으므로 i+1=2+1=3으로, i는 3이 되고, sum=sum+i를 실행하면 sum에 3이 들어 있으므로 sum+i =3+3=6으로, sum는 6이 됩니다. loop until 에서 i가 10보다 아직 작으므로 다시 Do 문으로 이동합니다.
...
위와 같이 실행하면서 각 값을 계산하면 됩니다.
즐거운 하루 되세요.
-
*2016-02-11 09:58:33
안녕하세요.
i=i+1을 실행하면 i는 1이 되고, 다음 문장 sum=sum+i를 실행하면 sum에 0이 들어 있으므로 sum+i =0+1=1로, sum는 1이 됩니다. loop until 에서 i가 10보다 아직 작으므로 다시 Do 문으로 이동합니다.
i=i+1을 실행하면 i에는 1이 들어 있으므로 i+1=1+1 =2로, i는 2가 되고, sum=sum+i를 실행하면 sum에 1이 들어 있으므로 sum+i =1+2=3으로, sum는 3이 됩니다. loop until 에서 i가 10보다 아직 작으므로 다시 Do 문으로 이동합니다.
i=i+1을 실행하면 i에는 2가 들어 있으므로 i+1=2+1=3으로, i는 3이 되고, sum=sum+i를 실행하면 sum에 3이 들어 있으므로 sum+i =3+3=6으로, sum는 6이 됩니다. loop until 에서 i가 10보다 아직 작으므로 다시 Do 문으로 이동합니다.
...
위와 같이 실행하면서 각 값을 계산하면 됩니다.
즐거운 하루 되세요.