# include <stdio.h>
//2071 : 파스칼 삼각형
int main()
{
   int i,j,n,m;
   int a[50][50];

   scanf("%d %d",&n,&m);

   for(i=0;i<n;i++)
   {
      for(j=0;j<n;j++)
         a[i][j]=1;
   }

   for(i=2;i<n;i++)
   {
      for(j=1;j<i;j++)
      {
         a[i][j]=a[i-1][j]+a[i-1][j-1];
      }
   }

   if(m==1)
   {
      for(i=0;i<n;i++)
      {
         for(j=0;j<=i;j++)
         {
            printf("%d ",a[i][j]);
         }
         printf("\n");
      }
   }
   else if(m==2)
   {
      for(i=n-1;i>=0;i--)
      {
         for(j=0;j<n-i-1;j++)
         {
            printf(" ");
         }
         for(j=i;j>=0;j--)
         {
            printf("%d ",a[i][j]);
         }
         printf("\n");
      }
   }
   else if(m==3)
   {
      for(i=0;i<n;i++)
      {
         for(j=n-1;j>=n-i-1;j--)
         {
            printf("%d ",a[j][n-i-1]);
         }
         printf("\n");
      }
   }
   return 0;
}

'정보올림피아드-KOI > 기초 문법 문제' 카테고리의 다른 글

DFS - 인접 리스트  (0) 2021.02.04
1337 : 달팽이삼각형  (0) 2021.02.02
1337 : 달팽이삼각형  (0) 2021.01.26
Stack - 파이썬  (0) 2021.01.24
Queue - 파이썬  (0) 2021.01.24

+ Recent posts