问题
填空题
以下程序的功能是打印以下杨辉三角形(如下),请填空。
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
main()
static int m, n, k, b[10][10]=10;
b[0][1]=1;
for(m=1; m<10; m++);
for(n=1; n<=m; n++)
b[m][n]=______;
printf("%-5d", b[m][n]);
printf("n");
答案
参考答案:b[m-1][n-1]+b[m-1][n]
解析: 杨辉三角形第3行开始非边缘的元素值是其上一行斜上方元素和正上方元素之和。所以填b[m][n]=b[m-1][n-1]+b[m-1][n]。