问题
填空题
函数YangHui的功能是把杨辉i角形的数据赋给二维数组的下半三角,形式如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 其构成规律是:(1) 第0列元素和主对角线元素均为1(2) 其余元素为其左上方和正上方元素之和(3) 数据的个数每行递增1 #include<stdio.h> #define N 5 void YangHui(int x[N][N]) {int i,j; x[0][0]=1; for(i=1;i<N;i++) {x[i][0]=______=1;/*第一空*/ for(j=1;j<i;j++) if(______)/*第二空*/ x[i][j]=______;/*第三空*/ } }
答案
参考答案:x[i][i],*第一空。将对角线置*/
解析:i!=j*第二空,判定是否为对角线上的元素*/ x[i][j-1]+x[i-1][j]/*第三空。根据构成规律(2)求出该元素的值*/