제가 생각한 답은
합는6 20입니다.
이것인데 왜 답은 여러개로 나오는지이해가 되질 않습니다ㅠㅠㅠㅠ
안녕하세요 길벗수험서 운영팀입니다.
for문의 작동 범위를 다시 한 번 공부해보시기 바랍니다.
for(i=0;i<10;i++)
printf("abc");
위의 abc는 10회 출력됩니다.
for(i=0;i<10;i++) printf("abc");
위의 abc는 10회 출력됩니다.
for문에서 중괄호{}가 없는 경우 세미콜론;이 문장의 끝이 됩니다.
줄이 어디에 있던 세미콜론이 있는 범위까지 반복하게 되는 것이죠.
그렇다면
for(i=0;i<10;i++);
printf("abc");
이건 어떨까요. for문의 세미콜론;이 printf가 아닌 for문의 마지막에 달려 있습니다. for문 혼자 10회 반복되죠.
abc는 1회 출력됩니다.
중괄호{}의 경우 해당 범위를 반복하게 됩니다.
세미콜론의 위치와 for문의 반복, 그리고 하위에 속해 있다는 의미의 문장 앞의 여백의 의미를 같이 파악해보세요.
행복한 하루되세요 :)
-
관리자2019-03-14 11:16:52
안녕하세요 길벗수험서 운영팀입니다.
for문의 작동 범위를 다시 한 번 공부해보시기 바랍니다.
for(i=0;i<10;i++)
printf("abc");
위의 abc는 10회 출력됩니다.
for(i=0;i<10;i++) printf("abc");
위의 abc는 10회 출력됩니다.
for문에서 중괄호{}가 없는 경우 세미콜론;이 문장의 끝이 됩니다.
줄이 어디에 있던 세미콜론이 있는 범위까지 반복하게 되는 것이죠.
그렇다면
for(i=0;i<10;i++);
printf("abc");
이건 어떨까요. for문의 세미콜론;이 printf가 아닌 for문의 마지막에 달려 있습니다. for문 혼자 10회 반복되죠.
abc는 1회 출력됩니다.
중괄호{}의 경우 해당 범위를 반복하게 됩니다.
세미콜론의 위치와 for문의 반복, 그리고 하위에 속해 있다는 의미의 문장 앞의 여백의 의미를 같이 파악해보세요.
행복한 하루되세요 :)