본문 바로가기

백준 문제풀이/반복문

백준 2438 C / 단계별로 풀어보기 - for 문 9

 

안녕하세요.

이번에는 9번째 2438 번 별찍기 - 1 입니다.

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

 

2438번: 별 찍기 - 1

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

www.acmicpc.net

 

for 문 문제의 꽃 아닐까 생각이 듭니다. 대부분 별찍기로 for 문 예제연습을 했던 것 같습니다.

 

일단 문제처럼 별을 출력하려면, for문을 이중으로 돌려야겠습니다.

한 줄 한 줄 넘어가는 for 문과 (별을 다 찍고 다음줄로 넘어가기 전에 개행을 해줘야 겠습니다.)

 그 안에 별을 찍어주는 for 문 

이렇게 말이죠.

 

 

코드를 짜보면 이렇게 되겠습니다.

#include <stdio.h>

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

 

감사합니다.