https://www.acmicpc.net/problem/2442
2442번: 별 찍기 - 5
첫째 줄에는 별 1개, 둘째 줄에는 별 3개, ..., N번째 줄에는 별 2×N-1개를 찍는 문제 별은 가운데를 기준으로 대칭이어야 한다.
www.acmicpc.net
문제 설명
이전에 풀었던 문제에서 보았던 공백의 개수는 동일하나, 별의 개수가 1씩 증가하는 것이 아닌 2씩 증가하는 모습을 보여주고 있습니다!
i를 0부터 N-1개까지 반복을 하였을 때 별의 개수는 [ i * 2 - 1] 의 규칙을 보여주고 있습니다. 이를 바로 적용하여 해결하였습니다.
코드 (C언어)
#include <stdio.h>
int main(void)
{
int i, j, n;
scanf("%d", &n);
for(i = 0; i < n; i++)
{
for(j = 0; j < n-1-i; j++)
{
printf(" ");
}
for(j = 0; j < (i * 2) + 1; j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
'코딩' 카테고리의 다른 글
[C언어] 백준 BOJ 2444 별 찍기 7 (0) | 2022.07.25 |
---|---|
[C언어] 백준 BOJ 2443 별 찍기 6 (0) | 2022.07.24 |
[C언어] 백준 BOJ 2441 별 찍기 4 (0) | 2022.07.22 |
[C언어] 백준 BOJ 2440 별 찍기 3 (0) | 2022.07.21 |
[C언어] 백준 BOJ 1110 더하기 사이클 - 김두루미 (0) | 2022.07.20 |