for 문을 돌리기 위해서 {}를 해야하는게 아닌가여??
printf는 안해도 상관이 없는건가요 ?
안녕하세요 길벗수험서 운영팀입니다.
이 부분을 말씀하시는 것 같네요.
for (int x=0; x<=4; x++) {
for(int y=0; y<=4; y++)
printf("%3d", a[x][y]);
printf("\n");
}
for문의 경우 중괄호{}를 사용한다면 중괄호 내의 모든 코드를 반복하지만, 사용하지 않는다면 다음의 한 문장만을 반복합니다.
즉, 두번 째 for문인 for(int y=0; y<=4; y++)의 경우 다음 코드인 printf("%3d", a[x][y]); 만을 반복시키죠.
음.. 그리고 printf를 안해도 상관이 없냐고 묻는 말씀은 이해하지 못했습니다.
만약 printf("\n"); 을 말씀하시는 것이라면 굳이 없어도 문제는 없습니다.
다만, 줄나눔을 하는 '\n'이 빠졌으니 출력이 배열처럼 5행 5열로 나오는 것이 아닌 1행으로 연속해서 나올 것입니다.
1 2 3 4 5 6 7 8 9 10 .....(중략)... 25
요렇게요.
행복한 하루되세요 :)
-
관리자2019-06-19 10:11:20
안녕하세요 길벗수험서 운영팀입니다.
이 부분을 말씀하시는 것 같네요.
for (int x=0; x<=4; x++) {
for(int y=0; y<=4; y++)
printf("%3d", a[x][y]);
printf("\n");
}
for문의 경우 중괄호{}를 사용한다면 중괄호 내의 모든 코드를 반복하지만, 사용하지 않는다면 다음의 한 문장만을 반복합니다.
즉, 두번 째 for문인 for(int y=0; y<=4; y++)의 경우 다음 코드인 printf("%3d", a[x][y]); 만을 반복시키죠.
음.. 그리고 printf를 안해도 상관이 없냐고 묻는 말씀은 이해하지 못했습니다.
만약 printf("\n"); 을 말씀하시는 것이라면 굳이 없어도 문제는 없습니다.
다만, 줄나눔을 하는 '\n'이 빠졌으니 출력이 배열처럼 5행 5열로 나오는 것이 아닌 1행으로 연속해서 나올 것입니다.
1 2 3 4 5 6 7 8 9 10 .....(중략)... 25
요렇게요.
행복한 하루되세요 :)