Small Grey Outline Pointer baekjoon c++ 2439 별찍기2
본문 바로가기
Dev./Algorithm Prac

baekjoon c++ 2439 별찍기2

by sso. 2022. 3. 20.
#include <stdio.h>
int main() {

	int n;
	int i, j;

	scanf("%d", &n);


	for (i = 0; i < n; i++) {
		for (j = n; j > i+1; j--) { //백준 예제출력을 드래그해보면 마지막의 맨 앞에는 공백이없다
			printf(" ");
		}
		for (j = 0; j <= i; j++) {
		printf("*");
		}
        printf(" ");
		printf("\n");
	}


}

<결과>

6
     *
    **
   ***
  ****
 *****
****** //맨 앞에 공백이 있으면 출력 형식 오류가 발생

(글 작성할 때는 직각으로 보이는데 업로드 하고 나면 삐뚫어 보인다...)

 

 

for (i = 0; i < n; i++) {
for (j = n; j > i+1; j--)
printf(" ");
}

 

n=6

j = n; j > i+1; j--

i=0;

i<n; i는 0~5까지

 

 

첫번째 줄 부터 n까지 

j=6  >1 | 2 | 3 | 4 | 5 | n | <=(i+1)

j=5  >1                

j=4  >1 

j=3  >1 

j=2  >1 

j=1  >1 

따라서 첫번째 줄에는 printf(" "); 공백이 5개 나옴

 

n 줄

공백 없음

 

 

 

 

728x90

'Dev. > Algorithm Prac' 카테고리의 다른 글

baekjoon c++ 10951 A+B  (0) 2022.03.20
baekjoon c++ 10952 A+B  (0) 2022.03.20
baekjoon c++ 10871 X보다 작은 수  (0) 2022.03.20
baekjoon c++ 2438 별찍기1  (0) 2022.03.20
baekjoon [c++] 2480 :: 주사위 세개  (0) 2022.03.20

댓글