문제
예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
문제풀이
#include <stdio.h>
#include <string.h>
int main()
{
int i;
int j;
int k;
int num;
scanf("%d",&num);
for (i=0; i<num; i++)
{
for (j=num-i-1;j!=0;j--)
printf(" ");
for (k=0; k<i+1; k++)
printf("* ");
printf("\n");
}
return 0;
}
* 에 대한 구조를 통해 특정 개수의 공백 이후에는 * 이 계속해서 출력하도록 하였다.
한 가지 의문은 맨 마지막 줄은 줄바꿈이 일어나지 않아야 정답이어야 될 것 같은데, 상관없다는 점이었다.
'C C++ > C C++ 백준' 카테고리의 다른 글
C언어 백준 1463번 1로 만들기 (0) | 2022.05.28 |
---|---|
C언어 백준 10992번 별 찍기 - 17 (0) | 2022.05.28 |
C언어 백준 2522번 별 찍기 - 12 (0) | 2022.05.28 |
C언어 백준 2522번 별 찍기 - 12 (0) | 2022.05.28 |
C언어 백준 2445번 별 찍기 - 8 (0) | 2022.05.28 |
댓글