https://www.acmicpc.net/problem/10991
10991번: 별 찍기 - 16
예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
www.acmicpc.net
문제설명
별 찍기 16번은 별 찍기 15번과 비슷합니다. 달라진 점은 별과 공백이 번갈아가면서 나온다는 점입니다.
별 찍기 15번에서는 별을 출력하는 반복문에서 조건문을 사용하여 처음과 끝 반복만 별이 나오고 나머지는 공백이 나오도록 코드를 작성했습니다.
별 찍기 16번은 별을 출력하는 반복문에서 홀수 짝수를 구분하여 별 또는 공백이 나오도록 조건문을 구성해 보았습니다.
코드(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 % 2 == 0)
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}
'코딩' 카테고리의 다른 글
[C언어] 백준 BOJ 10991 별 찍기 17 - 2 (0) | 2023.08.05 |
---|---|
[C언어] 백준 BOJ 10990 별 찍기 15 (0) | 2023.08.03 |
[BOJ / 백준] 2562 최댓값 - C언어 (0) | 2022.08.03 |
[BOJ / 백준] 10818 최소, 최대 - C언어 (0) | 2022.08.02 |
[C언어] 백준 BOJ 10992 별 찍기 17 (0) | 2022.07.28 |