n=s=0;
while(n++ <10) { // 10번 반복
s+=n;
}
n을 먼저 사용한 후에 n+1 이므로 즉 0~9까지 10번
n=s=0;
while(++n < 10) { // 9번반복
s+=n;
}
n+1을 한 후에 그 값을 사용하므로 1~9까지 9번
n=s=0;
while(++n <= 10) { // 10번반복
s+=n;
}
n+1을 한 후에 1~10까지 10번
따라서 헷갈리는 경우가 많으므로 while 조건문에는 ++ 연산은 주의하자!
'쌍용강북교육센터 > 7월' 카테고리의 다른 글
0707_Ex06_while : 10!(팩토리얼) 값 구하기 (0) | 2021.07.08 |
---|---|
0707_Ex05_while : 양의 정수를 입력 받아 입력받은 정수까지 홀수합구하기 (0) | 2021.07.07 |
0707_Ex03_while :1~10까지 더한 값 구하기 (0) | 2021.07.07 |
0707_Ex02_while : 1~10까지 정수 출력 (0) | 2021.07.07 |
0707_이전시간 복습 (0) | 2021.07.07 |