2011年10月15日 星期六

C 帕斯卡三角形練習 (Pascal Triangle)

#include <stdio.h>
#include <stdlib.h>
int main()
{

  int trangle_level=0;
  printf("please intput a mumber between 1  to 10:");
  scanf("%d",&trangle_level);
  int trangle1[11]={0};
  int trangle2[11]={0}; //temp_array
  int i,j,k;
  trangle2[1]=1;
  for(i =1;i<=trangle_level;i++)
  {
               
     for(j=1;j<=i;j++)
        trangle1[j]= trangle2[j]+trangle2[j-1];
     for(j=1;j<=trangle_level;j++)
        trangle2[j] = trangle1[j]; //copy array
       
     for(j=1;j<=(trangle_level-i);j++)
      printf("%c",32);
     for(j=1;j<=i;j++)
      printf("%c%d",32,trangle1[j]);
     
    printf("\n"); 
  }
 
   
  system("pause");   
}

沒有留言:

張貼留言