본문 바로가기
프로그램/C언어 1000제

C언어 170제] solved.ac class1 별 찍기

by 건티 2024. 9. 17.
728x90

출처 : 반크_세계유산 경복궁

 

문제]

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

출력
첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

예제 입력 1 
5
예제 출력 1 
    *
   **
  ***
 ****
*****

출처 : 백준_2439번

 

참고풀이]

#include <stdio.h>

int main()
{
   int N;//정수를 입력받는다.
   int r,c;//인덱스 행열변수
 
   scanf("%d",&N);
   if(N>=1 && N<=100)
   {
      //입력수 N*N만큼의 직각삼각형 별을 출력한다.
      for(r=1;r<=N;r++) 
      {
         //빈칸열을 출력한다.
         for(c=1;c<=N-r;c++)
            printf(" ");
         //별열을 출력한다.
         for(c=1;c<=r;c++)
            printf("*");
         //다음행을 출력하기 위하여 줄바꿈한다.
         printf("\n") ;
      }
   }
   return 0;
}

참고풀이 결과]

 

 

 

 

대한민국의 아름다운 영토, 독도의 가을

 

반응형

댓글