다른 답변에서 오른쪽부터 채워진다고 하셨는데 문제 1번은 왼쪽부터 채워진것 아닌가요? 그리고 출력할때
printf(“%3d”, j); 인데 왜
1
12
123
1234
이런식으로 출력되는지 이해가 안가요 변수가 하나니까 하나씩 출력해야 하는거 아닌가요? 아니면 3칸 확보랬으니까 3개만 출력해야 하는거 어닌지..
이해가 안가서 문의드립니다
안녕하세요 길벗수험서 운영팀입니다.
해당 문제의 출력 형식을 확인해 보세요.
안쪽 반복문 출력시 3칸 확보 후 줄넘김 없이 붙여서 출력
바깥 반복문 출력시 줄 넘김
입니다.
이제 보죠. 123까지만 해보겠습니다.
ㅁㅁ1
ㅁㅁ1ㅁㅁ2
ㅁㅁ1ㅁㅁ2ㅁㅁ3
이런 식이죠. 변수가 출력되는, 해당 printf문을 수행할 때마다 3칸을 확보해 주어야 합니다.
즉, 변수 하나를 출력하라는 해당 printf문에 따라 3칸을 확보하여 j를 출력해주어야 됩니다.
문제의 <출력>을 보시면 각 숫자 앞의 일정 공간이 떨어져 있음을 확인하실 수 있습니다.
행복한 하루되세요 :)
-
관리자2019-03-27 14:17:24
안녕하세요 길벗수험서 운영팀입니다.
해당 문제의 출력 형식을 확인해 보세요.
안쪽 반복문 출력시 3칸 확보 후 줄넘김 없이 붙여서 출력
바깥 반복문 출력시 줄 넘김
입니다.
이제 보죠. 123까지만 해보겠습니다.
ㅁㅁ1
ㅁㅁ1ㅁㅁ2
ㅁㅁ1ㅁㅁ2ㅁㅁ3
이런 식이죠. 변수가 출력되는, 해당 printf문을 수행할 때마다 3칸을 확보해 주어야 합니다.
즉, 변수 하나를 출력하라는 해당 printf문에 따라 3칸을 확보하여 j를 출력해주어야 됩니다.
문제의 <출력>을 보시면 각 숫자 앞의 일정 공간이 떨어져 있음을 확인하실 수 있습니다.
행복한 하루되세요 :)