天天看點

杭電ACM 2032楊輝三角----20140731

#include<stdio.h>

int main()

{

   int n,i,j,a[40][40];

   while(~scanf("%d",&n))

   {

       for(i=0;i<n;i++)//給第一個數和最後一個數指派1;

       a[i][0]=a[i][i]=1;

       for(i=2;i<n;i++)//循環指派;

       {

          for(j=1;j<=i;j++)

          a[i][j]=a[i-1][j-1]+a[i-1][j];            

       }

       for(i=0;i<n;i++)//循環輸出;

       {

          for(j=0;j<=i;j++)

          {    if(j==i)

               printf("%d\n",a[i][j]);//每行最後一個數後沒有空格;

               else printf("%d ",a[i][j]);            

          }  

       }

       printf("\n");                  

   }

   return 0;

}