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

C언어 백준 2438번 별 찍기 - 1

by Go! Jake 2022. 1. 13.

문제풀이

#include <stdio.h>
#pragma warning(disable:4996)

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

이중 for문을 통해 문제를 해결하였다.

	for (int i = 1; i <= T; i++)
	{
		for (int j = 1; j <= i; j++)

첫 for문에서 i<=T와 j<=i 구조가 가장 중요하다.

- 첫 번째 for문을 전체 for문 행의 횟수(별이 나오는 문장 횟수)가 된다.

- 두번째 for문은 각 행마다 몇 개의 *을 출력할지가 되는 것이다.

 

'C C++ > C C++ 백준' 카테고리의 다른 글

C언어 백준 10871번 X보다 작은 수  (0) 2022.01.19
C언어 백준 2439번 별 찍기 - 2  (0) 2022.01.14
C언어 백준 11022번 A+B - 8  (0) 2022.01.13
C언어 백준 11021번 A+B - 7  (0) 2022.01.13
C언어 백준 2741번 N 찍기  (0) 2022.01.12

댓글