#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int i,j;
int a[6][6];
for (i = 0; i < 6; i++) {
a[i][0] = 1;//左边全列都为1
a[i][i] = 1;//右边全列为1
}
for (i = 2; i < 6; i++) { //从三行开始循环,前两行已经设置为1
for (j = 1; j < i; j++) { //列要从第三行第二列开始算,所以j==1
a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
}
}
for (i = 0; i < 6; i++) { //一共六行
for (j = 0; j <=i; j++) { //0列开始计算
printf("%d ", a[i][j]);
if(j==i)//当j和i相等时就换行
printf("\n");
}
}
system("pause");
return 0;
}
该博客展示了如何使用C语言初始化一个6x6的二维数组,并填充特定的数值。程序重点在于矩阵的边界设定,其中左列和对角线元素初始化为1,然后通过迭代填充其余元素,利用相邻元素的和进行计算。最后,程序打印出完整的矩阵。
1878






