问答详情
源自:6-11 多维数组的遍历

为什么满足 if(i%2==0&&j%2==0) sum+=arr[i][j]; 这一条件就能算出对角线元素之和为25,还有对角线之和为25是怎么算出来的???

为什么满足

if(i%2==0&&j%2==0)

          sum+=arr[i][j];  

这一条件就能算出对角线元素之和为25,还有对角线之和为25是怎么算出来的???

提问者:qq_水面清圆_0 2016-12-21 21:38

个回答

  • 慕粉2218194648
    2017-02-23 10:22:46

    1  2  3            以左图为例,对角线分为正对角159和非正对角357,所以i%2==0&&j%2==0满足于arr[0][0],

    4  5  6            arr[0][2],arr[2][0],arr[2][2],所以把这四位相加在加上arr[1][1]就是对角线之和了

    7  8  9

  • knGet
    2016-12-22 15:49:07

    找规律,两条对角线,元素下标分别满足i=j以及i+j=2,对应位置相加即可