Schrijf de tafels van vermenigvuldiging uit voor de getallen 1 tot en met een zeker getal.  

Invoer

Een getal \(n \in \mathbb{N}_0\).

Uitvoer

De tafels van vermenigvuldiging voor de getallen van 1 tot en met \(n\). Daarbij bevatten cellen van het rooster het label van de kolom vermenigvuldigd met het label van de rij.

Elke kolom is even breed als de breedte van het grootste getal in die kolom. De cellen van een kolom worden rechts uitgelijnd. Tussen twee kolommen staat telkens één spatie.

Voorbeeld

Invoer:

3

Uitvoer:

  | 1 2 3
=========
1 | 1 2 3
2 | 2 4 6
3 | 3 6 9

Voorbeeld

Invoer:

8

Uitvoer:

  | 1  2  3  4  5  6  7  8
==========================
1 | 1  2  3  4  5  6  7  8
2 | 2  4  6  8 10 12 14 16
3 | 3  6  9 12 15 18 21 24
4 | 4  8 12 16 20 24 28 32
5 | 5 10 15 20 25 30 35 40
6 | 6 12 18 24 30 36 42 48
7 | 7 14 21 28 35 42 49 56
8 | 8 16 24 32 40 48 56 64

Voorbeeld

Invoer:

16

Uitvoer:

   |  1  2  3  4  5  6   7   8   9  10  11  12  13  14  15  16
==============================================================
 1 |  1  2  3  4  5  6   7   8   9  10  11  12  13  14  15  16
 2 |  2  4  6  8 10 12  14  16  18  20  22  24  26  28  30  32
 3 |  3  6  9 12 15 18  21  24  27  30  33  36  39  42  45  48
 4 |  4  8 12 16 20 24  28  32  36  40  44  48  52  56  60  64
 5 |  5 10 15 20 25 30  35  40  45  50  55  60  65  70  75  80
 6 |  6 12 18 24 30 36  42  48  54  60  66  72  78  84  90  96
 7 |  7 14 21 28 35 42  49  56  63  70  77  84  91  98 105 112
 8 |  8 16 24 32 40 48  56  64  72  80  88  96 104 112 120 128
 9 |  9 18 27 36 45 54  63  72  81  90  99 108 117 126 135 144
10 | 10 20 30 40 50 60  70  80  90 100 110 120 130 140 150 160
11 | 11 22 33 44 55 66  77  88  99 110 121 132 143 154 165 176
12 | 12 24 36 48 60 72  84  96 108 120 132 144 156 168 180 192
13 | 13 26 39 52 65 78  91 104 117 130 143 156 169 182 195 208
14 | 14 28 42 56 70 84  98 112 126 140 154 168 182 196 210 224
15 | 15 30 45 60 75 90 105 120 135 150 165 180 195 210 225 240
16 | 16 32 48 64 80 96 112 128 144 160 176 192 208 224 240 256