大门| 2017年模拟大门|问题25

考虑下面的C代码:

null
 int A[100][100];
 int main()
 {
    for(int i=1; i < 100 ; i++)
        for(int j=1; j < 100;j++)
            A[i][j] = (i/j)*(j/i);
   return 0;
 }

实现上述功能后,二维数组A的所有元素之和是多少? (A) 100 (B) 99 (C) (100*99)/2 (D) 0 答复: (B) 说明: 因为数组是全局的A[0][j]=A[i][0]=0。 将此数组的所有值相加后的最终值将为99。当j>i为0时,除了[0][0]之外,只有对角线元素才有1,其余元素都是0,作为整数除法(i/j)。 这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享