해바

2439) 3. for문 : 별 찍기 - 2 본문

C, C++

2439) 3. for문 : 별 찍기 - 2

Bacha 2019. 8. 5. 18:23

문제

https://www.acmicpc.net/problem/2439

 

2439번: 별 찍기 - 2

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

www.acmicpc.net

 

내 코드

#include "stdio.h"

int main() {
	int n(0);
	scanf("%d", &n);
    // 공백 4개 - 별 1개, 공백 3개 - 별 2개, 공백 2개 - 별 3개 ...
	for (int i(0); i < n; i++) {
		for (int j(n - i); j > 1; j--) printf(" ");	// 공백이 4 > 3 > 2 > 1 역순으로 찍히게함
		for (int j(0); j <= i; j++) printf("*");	// 별은 점차 증가시킴
		if (i != n - 1) printf("\n");			// 마지막줄은 한줄 띄우지 않게
	}
	return 0;
}
Comments