问题 填空题

以下程序的功能是打印以下杨辉三角形(如下),请填空。
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]。

单项选择题 A1/A2型题
单项选择题