책 내용 질문하기
1권 75쪽 문제1번
도서
2021 시나공 정보처리산업기사 실기
페이지
75
조회수
554
작성일
2021-06-15
작성자
탈퇴*원
첨부파일
1권 75쪽의 문제1번 해설을 봐도 이해가 잘 가지 않습니다.
해설에서 for(j = 1; j <= i; j++) 까지 다 이해했으나
printf("%3d", j); 부분에서 %3d가 이해가 가지 않습니다.
3칸을 확보하여 j값을 정수로 출력하라는데 어떤 의미인지 감이 안잡힙니다..
정작 i값과 j값을 모두 구해놓고 출력을 못하고 있는 상황입니다.
답변
2021-06-16 10:04:02
안녕하세요 길벗수험서 운영팀입니다.
'ㅁ'를 화면 상에서 값의 출력이 예정된 빈 공간이라고 가정했을 때,
%3d의 3은 이러한 'ㅁ'을 3개 배치합니다.
ㅁㅁㅁ
그 후 j의 값을 이 3칸의 범위 내에서 오른쪽 정렬하여 출력하라는 얘기죠.
만약 1이라면
ㅁㅁ1
12라면
ㅁ12
가 될 것입니다. (한 칸에 하나의 글자)
당연히 표기상 'ㅁ'으로 적었지만 여기에는 글자 'ㅁ'이 아닌 공백이 들어가 ' 1' 또는 ' 12'가 출력될 것입니다.
행복한 하루되세요 :)
-
관리자2021-06-16 10:04:02
안녕하세요 길벗수험서 운영팀입니다.
'ㅁ'를 화면 상에서 값의 출력이 예정된 빈 공간이라고 가정했을 때,
%3d의 3은 이러한 'ㅁ'을 3개 배치합니다.
ㅁㅁㅁ
그 후 j의 값을 이 3칸의 범위 내에서 오른쪽 정렬하여 출력하라는 얘기죠.
만약 1이라면
ㅁㅁ1
12라면
ㅁ12
가 될 것입니다. (한 칸에 하나의 글자)
당연히 표기상 'ㅁ'으로 적었지만 여기에는 글자 'ㅁ'이 아닌 공백이 들어가 ' 1' 또는 ' 12'가 출력될 것입니다.
행복한 하루되세요 :)