https://www.acmicpc.net/problem/10990
10990번: 별 찍기 - 15
예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
www.acmicpc.net
문제설명
별 찍기 15번 문제는 별 찍기 5번 문제와 비슷한 모양을 띄고 있습니다. 별의 왼쪽에 출력되는 공백의 규칙은 똑같습니다. 단, 별의 가운데 공백으로 채워져 있는 것을 볼 수 있습니다.
그럼 별의 왼쪽의 공백을 출력하는 것은 별 찍기 5번 문제와 동일합니다. 별을 출력하는 것은 반복 횟수는 동일하고, 반복문 안에서 조건문을 통해 반복의 처음과 마지막만 별을 출력하고 나머지는 공백을 출력하도록 코드를 구성해 보았습니다.
코드(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++)
{
if(j == 0 || j == (i*2))
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}
'코딩' 카테고리의 다른 글
[C언어] 백준 BOJ 10991 별 찍기 17 - 2 (0) | 2023.08.05 |
---|---|
[C언어] 백준 BOJ 10991 별 찍기 16 (0) | 2023.08.04 |
[BOJ / 백준] 2562 최댓값 - C언어 (0) | 2022.08.03 |
[BOJ / 백준] 10818 최소, 최대 - C언어 (0) | 2022.08.02 |
[C언어] 백준 BOJ 10992 별 찍기 17 (0) | 2022.07.28 |