문제
첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제
문제 풀이
#include <stdio.h>
#include <string.h>
int main(void)
{
int count;
int i;
int j;
scanf("%d",&count);
for(i=0; i<count;i++)
{
for(j=count-i;j!=0;j--)
printf("*");
printf("\n");
}
return 0;
}
for문을 통해 첫 줄 count 개수만큼 * 이후 행이 증가할수록 * 출력이 하나씩 줄어드는 출력입니다.
이 때 저는 for(j=count-i; j!=0; j--) 패턴을 사용하고 있습니다. 동일한 방식으로 쓰다 보니 같은 유형에서 정확하게 출력할 수 있습니다.
'C C++ > C C++ 백준' 카테고리의 다른 글
C언어 백준 2442번 별 찍기 - 5 (0) | 2022.05.22 |
---|---|
C언어 백준 2441번 별 찍기 - 4 (0) | 2022.05.22 |
C언어 백준 2439번 별 찍기 - 2 (0) | 2022.05.21 |
C언어 백준 2438번 별 찍기 - 1 (0) | 2022.05.21 |
C언어 백준 10818번 최소, 최대 (0) | 2022.05.21 |
댓글