13行杨辉三角
可以输出1~13行的杨辉三角
考前复习
#include <stdio.h>
#define N 15
void Output(int a[N][N], int n);
int main()
{
int i,j,n;
printf("Please input n:\n");
scanf("%d",&n);
int a[N][N]= {{1},{1,1}};
for(i=2; i<n; i++)
{
for(j=0; j<i+1; j++)
{
if(j == 0 || j == i)
a[i][j]=1;
else
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}
Output(a,n);
return 0;
}
void Output(int a[N][N], int n)
{
int i, j;
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
printf("%5d",a[i][j]);
}
printf("\n");
}
}