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

C언어 백준 2441번 별 찍기 - 4

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;
	int k;
	
	scanf("%d",&count);
	
	
	for(i=0; i<count;i++)
	{
		for(j=0;j<i;j++)
			printf(" ");
		
		for(k=count-i;k!=0;k--)
			printf("*");
        
		printf("\n");
	}
	
	return 0;
}

출력이 공백과 *로 이루어져 있으므로, 각각 for문을 사용하여 이번 문제는 총 3개의 for문이 사용됩니다.공백 for문: for(j=0; j<i; j++)으로 선언합니다. 행이 증가할수록 하나씩 증가합니다.* for문: for(k=count-i; k!=0; k--)로 선언합니다. 행이 증가할수록 하나씩 감소합니다.

댓글