[ create a new paste ] login | about

Link: http://codepad.org/EZTv4FfQ    [ raw code | output | fork ]

C, pasted on Jul 22:
#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;
}
 


Output:
1
2
3
4
5
6
7
8
9
10
11
12
                          累計
      50  49  48  47  46  240
      45  44  43  42  41  215
      40  39  38  37  36  190
      35  34  33  32  31  165
      30  29  28  27  26  140
      25  24  23  22  21  115
      20  19  18  17  16   90
      15  14  13  12  11   65
      10   9   8   7   6   40
       5   4   3   2   1   15
累計 275 265 255 245 235 1275


Create a new paste based on this one


Comments: