11470 - Square Sums

#include<bits/stdc++.h>
using namespace std;

int main()
{
    long long i,j,k,test=0,a,c,square[12][12],n,sum,counter;
    double b;

    while(scanf("%lld",&n)==1)
    {
        if(n==0)
        {
            break;
        }
        b=n;
        c = ceil(b/2.0);
        for(i=0; i<n; i++)
        {
            for(j=0; j<n; j++)
            {
                scanf("%lld",&square[i][j]);
            }
        }
        printf("Case %lld:",++test);
        a=n;
        counter=0;
        for(k=0; k<n; k++)
        {
            sum=0;
            for(i=k; i<a; i++)
            {
                for(j=k; j<a; j++)
                {
                    if(i==k || i==a-1)
                    {
                        sum+=square[i][j];
                        square[i][j]=0;
                    }
                    else
                    {
                        sum+=square[i][k];
                        sum+=square[i][a-1];
                        square[i][k]=0;
                        square[i][a-1]=0;
                    }
                }
            }
            printf(" %lld",sum);
            counter++;
            if(c==counter)
            {
                break;
            }
            a--;
        }
        printf("\n");
    }
    return 0;
}

0 comments: (+add yours?)