为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我打了个i+j-1==3是错的,i+j==2就对了

为什么我打了个i+j-1==3是错的,i+j==2就对了

正在回答

3 回答

对 i+j-1==3,左右相等,需要i+j的值为4;

对 i+j==2,   左右相等,需要i+j的值为2;

因此,这两个关系运算对i+j的值要求不同,就导致了结果的不同。

0 回复 有任何疑惑可以回复我~

如果你运算到arr[0][2],这个是要提取出来的吧,那么;

i=0;j=2;

所以有i+j-1=1不等于3;

但是i+j=2是等于2的;

所以用i+j-1==3的话是取不到arr[0][2]这个值的;

你还可以用arr[1][1];arr[2][0];或者arr[2][2]带进去试试看;

最后,祝你学习愉快。

0 回复 有任何疑惑可以回复我~

最好把源代码贴出来


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我打了个i+j-1==3是错的,i+j==2就对了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信