[백준 C] 2439 : 별 찍기 -2

anfruf·2022년 5월 26일

백준 C언어

목록 보기
30/62
  1. C언어 : 반복문(10)

26.MAY.2022

1.문제 : 반복문(이중 for)

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

2.문제 풀이

#include <stdio.h>

int main()
{
	int n;

	scanf("%d", &n);

	for (int i = 0; i < n; i++) { // 1번째 줄, 2번째 줄...
		for (int j = n-1; j > i; j--) { // 빈 공간 출력
			printf(" ");
		}
		for (int j = 0; j <= i; j++) { // 별 출력
			printf("*");
		}
		printf("\n"); // 개행 필요
	}

	return 0;
}

5를 입력한다고 했을 때,
첫 번째 줄에서는 1, 2, 3, 4에는 빈 공간을 출력하고 5번째에 별을 찍는다.
두 번째 줄에서는 1, 2, 3에 빈 공간을 출력하고 4, 5번째에 별을 찍는다.
즉, 빈 공간을 출력할 for문과 별을 찍을 for문을 따로 작성하면 된다.
이 둘이 합쳐져야 한 줄이므로 두 for문 다음에는 개행을 꼭 넣어준다.

0개의 댓글