1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <stdio.h>

int main() {

int i, j, k, l, m, n, o, p, q, r;

for(i=1; i<=10; i++) {

p = 20-2i; /* välilyöntien lukumäärä rivin alussa */

q = 2i-1; /* rivin suurin numero */

r = 19-2i; /* välilyöntien lukumäärä rivin lopussa */

         for(j=0; j<p; j++)
                  printf(" ");
         for(k=i; k<=q; k++)
                  if(k>9) {
                          n = k-10;
                          printf("%d ", n);
                          }
                          else
                              printf("%d ", k);
         for(l=k--; l>=i; l--);
                    if(l>9) {
                            o = l-10;
                            printf("%d ", o);
                            }
                                       else
                                           printf("%d ", l);
        for(m=0; m<r; m++)
                 printf(" ");
        printf("\n");
        }

return;
}