游客 Signup | Login
中文 | En

2255 - b1004

已知一个5*5的矩阵,编程求其主副对角线之和。要求输入的数字都是不大于100的整数。


Input

Output

Examples

Input

1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5

Output

27

Solution C

#include<stdio.h>
int main()
{
    int i,j,k,n,m,s;
    s=0;
    int a[5][5];
    for(i=0;i<5;i++)
        for(m=0;m<5;m++)
        scanf("%d",&a[i][m]);
    for(i=0,j=0;i<5,j<5;i++,j++)
        s=s+a[i][j];
    for(k=0,m=4;k<5,m>=0;k++,m--)
        s=s+a[k][m];
        printf("%d\n",s-a[2][2]);
        return 0;
}

Solution C++

#include<iostream>
#include<cstdio>
#include<iostream>
#include<cmath>

using namespace std;

int main(){
    int sum = 0,x;
    for(int i=0;i<5;i++){
        for(int j=0;j<5;j++){
            cin>>x;
            if(i==j||i+j==4){
                sum+=x;
            }
        }
    }
    cout<<sum<<endl;
    return 0;
}

Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题