关键在这里
if(i==j)
l=l+a[i][j];
else if(i+j==2)
k=k+a[i][j];
当i=j=1的时候, if(i==j)判断为真,所以就不再判断 else if(i+j==2)这个条件了,因此不会运行
k=k+a[i][j];这一句程序,你可以这样改一下,将else去掉,这样就能避免这种情况出现。
没找出错误,不过按照现有的代码,应该不会不对a[1][1]不处理的。
你可以尝试多贴一个相对比较完整的代码,这样有助问题解决。
i==j和i+j==2在i=j=1时一样,所以在i=j=1是进行I的加法,而不进行K的加法运算
关键在这里
if(i==j)
l=l+a[i][j];
else if(i+j==