您的位置:首页 > 其它

打印10行杨辉三角

2008-11-23 14:11 169 查看
  #include<stdio.h>
void main(void)
{
 
    int a[10][10];
 int i,j;
 
 for(i=0;i<10;i++)               //把第一列全部置为1
 {
  j=0;
      a[i][j]=1;
//  printf("a[%d][%d]=%d/n",i,j,a[i][j]);
 }
 a[1][1]=1;

 for(i=2;i<10;i++)
 {
  for(j=1;j<=i;j++)
  {
   if(i==j)             //对角线上置1
   {
    a[i][j]=1;
   // printf("%d  ",a[i][j]);
   }
   else a[i][j]=a[i-1][j-1]+a[i-1][j];
  }
 }
 printf("杨辉三角/n");
 for(i=0;i<10;i++)
 {
  for (j=0;j<=i;j++)
  {
      printf("%4d",a[i][j]);
  }
  printf("/n");
 }
 
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: