본문 바로가기
C C++/C C++ 백준

C언어 백준 10991번 별 찍기 - 16

by Go! Jake 2022. 5. 28.

문제

예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.

문제풀이

#include <stdio.h>
#include <string.h>


int main()
{
	int i;
	int j;
	int k;
	
	int num;
	scanf("%d",&num);
	
	for (i=0; i<num; i++)
	{
		for (j=num-i-1;j!=0;j--)
			printf(" ");
		for (k=0; k<i+1; k++)
				printf("* ");
		printf("\n");
	}
	return 0;
}

* 에 대한 구조를 통해 특정 개수의 공백 이후에는 * 이 계속해서 출력하도록 하였다.

한 가지 의문은 맨 마지막 줄은 줄바꿈이 일어나지 않아야 정답이어야 될 것 같은데, 상관없다는 점이었다.

댓글