以下程序的功能是打印以下杨辉三角形,请填空。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5

admin2012-12-03  21

问题 以下程序的功能是打印以下杨辉三角形,请填空。
    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]。
转载请注明原文地址:https://kaotiyun.com/show/5gPp777K
0

最新回复(0)