打印杨辉三角

//方法一输出杨辉三角
/*#include <stdio.h>
#include <stdlib.h>
void coeff(int a[],int n)
{
      int i;
    if(n==1||n==0)
    {
        a[1]=1;
        a[2]=1;
    }
    else
    {
        coeff(a,n-1);
        a[n+1]=1;
        for(i=n;i>=2;i--)
        a[i]=a[i]+a[i-1];
        a[1]=1;
    }
for(i=1;i<=n+1;i++)
    printf("%d ",a[i]);
    printf("\n");
}
int main(){
int a[100],i,n;
scanf("%d",&n);
printf("1\n");
coeff(a,n);

}*/

//////////////////////////////////////////////////

//方法二:

#include <stdio.h>
#include <stdlib.h>
int main(){
int n,i,j,a[100][100]={0};
scanf("%d",&n);
for(i=0;i<=n;i++)
{
for(j=0;j<=i;j++)
{
if(j==0&&i==j)
    a[i][j]=1;
else
    a[i][j]=a[i-1][j-1]+a[i-1][j];
    printf("%d ",a[i][j]);
}
  printf("\n");
}

}

打印杨辉三角