#include<stdio.h>
int yoko(int d[],int x)
{
int i, s = 0;
for (i = x; i > x-5; i--)
s += d[i];
return s;
}
int tate(int d[], int x)
{
int i, s = 0;
for (i = 50 - x; i >= 5 - x; i -= 5)
s += d[i];
return s;
}
int main(void)
{
int i,j;
int d[51];
int tt,t;
printf(" 累計\n");
for(i=50;i>=1;i-=5){
printf(" ");
for(j=0;j<5;j++){
d[i-j] = i - j;
printf(" %3d", d[i-j]);
}
printf(" %4d\n", yoko(d, i));
}
tt = 0;
printf("累計");
for(j=0;j<5;j++) {
t = tate(d,j);
tt += t;
printf("%4d",t);
}
printf("%5d\n", tt);
return 0;
}