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

C언어 백준 2440번 별 찍기 - 3

by Go! Jake 2022. 5. 22.

문제

첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제

문제 풀이

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


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

for문을 통해 첫 줄 count 개수만큼 * 이후 행이 증가할수록 * 출력이 하나씩 줄어드는 출력입니다.

이 때 저는 for(j=count-i; j!=0; j--) 패턴을 사용하고 있습니다. 동일한 방식으로 쓰다 보니 같은 유형에서 정확하게 출력할 수 있습니다.

댓글