猿问

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

#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的呀

海问香00
浏览 692回答 3
3回答

最初__

你这是把1-9都加起来,肯定是45了啊。
随时随地看视频慕课网APP
我要回答