📜  门| GATE MOCK 2017 |问题25

📅  最后修改于: 2021-07-02 16:38:04             🧑  作者: Mango

考虑下面的C代码:

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。除A [0] [0]外,仅对角线元素将具有1,并且当j> i为0时,其余所有元素均为零,作为整数除法(i / j)。这个问题的测验