저번에 242 페이지 기출문제 2번을 문의 했었을때
-> 코드에 직접 값을 넣으면서 하나하나 실행해 보세요.
1번 실행하면 i는 0
2번 실행하면 s는 0
3번 반복실행
4번 실행하면 i에 있던 0에 1을 더하면 i는 1
5번 실행하면 s에 있던 0에 i에 있던 1을 더하면 s는 1
6번 실행하면 i는 1로 7이 아니므로 8번으로 이동
8번 if문 끝
9번 실행하면 i는 현재 1로 10보다 작으므로 3번으로 다시 이동
3번 반복실행
4번 실행하면 i에 있던 1에 1을 더하면 i는 2
5번 실행하면 s에 있던 1에 i에 있던 2를 더하면 s는 3
이런식으로 코드에 값을 직접 넣으면서 실행해 보시면 이해되실꺼예요
이렇게 답변을 주셔셔 이해를 못했었는데요.....
제가 왜 이해를 못했나 고민해봤더니.....
처음 실행시(실행횟수1일때) 에는 I 와 SUM 둘다 1부터 시작하는게 아니라 0부터 대입해서 시작하는건가요?
실행횟수가 1일때 I(0) SUM(0) 이고 I(1)=I(0)+1 의 값이 SUM(1)=SUM(0)+I(1) 이렇게 SUM의 결과값이 나오는거고
2번째 실행시 1번째 실행결과값의 I(1), SUM(1) 이 대입되어
I(2)=I(1)+1 이 결과값이 SUM(3)=SUM(1)+I(2) 요렇게 되어 최종결과갑인 I(2)와 SUM(3)이 다음 식에 대입된다는거죠?
I(3)=I(2)+1 SUM(6)=SUM(3)+I(3) 요렇게요.....
이걸 계속 IF문이 있으니 IF문이 만족 할때까지 I가 7과 같은때까지 반복한다는거죠?
이번엔 제가 제대로 이해한게 맞나요?
글쓰다 틀린것 같아서 다시 이해해보고 지우고 다시 써본건데요.....
안녕하세요.
모두 맞게 이해하셨습니다.
즐거운 하루 되세요.
"-
*2013-03-06 09:16:13
안녕하세요.
모두 맞게 이해하셨습니다.
즐거운 하루 되세요.
"