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

求对角线之和 为什么我的答案是45而不是25呢 到底哪里错了

求对角线之和 为什么我的答案是45而不是25呢 到底哪里错了

C
海问香00 2019-02-20 15:17:23
#include <stdio.h>int main(){    int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}};    int i,j;    int sum=0;    for(i=0;i<3;i++)    {        for(j=0;j<3;j++)        {            if(arr[0][0]||arr[0][2]||arr[1][1]||arr[2][0]||arr[2][2])            {                sum+=arr[i][j];            }        }                                }    printf("对角线元素之和是:%d\n",sum);    return 0;    }为什么我算出来的结果是45而不是25呢 应该是25的呀
查看完整描述

3 回答

?
最初__

TA贡献68条经验 获得超39个赞

你这是把1-9都加起来,肯定是45了啊。

查看完整回答
反对 回复 2019-02-24
  • 3 回答
  • 0 关注
  • 691 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信