[ create a new paste ] login | about

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

novatech - C, pasted on Jan 13:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>

int main() {
 int i,j,k,x,size = 100;
 x = sqrt(size);
 int left,right=-1*x+1;
 for (i = 1; i < x*2 ;i++)
  {
   left = (i>x)?x*2-i:i;
   //printf("left = %d ",left);
   //padding left
   for (k=0;k<=x-left;k++) { printf("..."); }
   right = (i>x)?right+1:right+x;
   printf("%d",right);
   for (j = 1;j < left;j++) { printf("....%d",right-(x-1)*j); }
   printf("\n");
  }

  return 0;
}


Output:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
..............................1
...........................11....2
........................21....12....3
.....................31....22....13....4
..................41....32....23....14....5
...............51....42....33....24....15....6
............61....52....43....34....25....16....7
.........71....62....53....44....35....26....17....8
......81....72....63....54....45....36....27....18....9
...91....82....73....64....55....46....37....28....19....10
......92....83....74....65....56....47....38....29....20
.........93....84....75....66....57....48....39....30
............94....85....76....67....58....49....40
...............95....86....77....68....59....50
..................96....87....78....69....60
.....................97....88....79....70
........................98....89....80
...........................99....90
..............................100


Create a new paste based on this one


Comments: