#include <stdio.h>
int main(void)
{
int sum=0, num=0, i=0;
while(i<5)
{
while(num<=0)
{
printf(\"0보다 큰 수를 입력(%d번째); \", i+1);
scanf(\"%d\", &num);
}
sum+=num;
num=0;
i++;
}
printf(\"총 합: %d \\n\", sum);
return 0;
}
-------
이거야. 정상적으로 모두다 잘 작동하는데..
내가 궁금한거는 0을 입력하면 다시 입력하라고 물어보잖아?
그때는 왜 맨 위에있는 while(i<5) 에서 i의 값이 1씩 증가가 안되는거야?
즉, 두번째 while문에서 0을 입력해서 밖으로 빠져나왔을때
i++;이 왜 적용이 안되는지가 죤나 궁금해 ㅠㅠ
반복문안에 또 반복문이 있잖아 ㅅㅂ야
ㄴ 그니까 두번째 반복문에서 입력값이 0이면 실행을 안하고 넘어가잖아. 그때는 왜 i++가 적용안되냐고
0 입력하니까 안 빠져나가는데
i적용 되지 않어??0을 5번 누르면 끝나지않냐 반복문이니꺄