관리 메뉴

HeeJ's

[백준 2523] 별 찍기 - 13 :: C언어 본문

<Algorithm>_solved/<BOJ>_C

[백준 2523] 별 찍기 - 13 :: C언어

meow00 2020. 5. 13. 15:03

문제

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

입력

첫째 줄에 N(1 ≤ N ≤ 100) 주어진다.

출력

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

예제 입력 1 복사

3

예제 출력 1 복사

*

**

***

**

*


2*n-1줄의 프린트를 해야하는 문제에는 큰 for문을 n과 n-1로 나누어서 짜면 더 쉽고 금방 해결할 수 있다.


#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

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