用二维数组输出杨辉三角

//用二维数组输出杨辉三角
//1,先输出第0列和对角线上的1
//2,在计算a[i][j]上的值
//3,输出杨辉三角形
#include
#define N 6 //这里只输出6行的杨辉三角 
int main(){
	int i,j,a[N][N];//即为a[6][6] 
	for(i=0;i<N;i++)
	   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];
	printf("杨辉三角如下:\n");
	for(i=0;i<N;i++){
		for(j=0;j<=i;j++)
		   printf("%5d",a[i][j]);
		printf("\n");
	}
	return 0;
} 

你可能感兴趣的:(用二维数组输出杨辉三角)