Multiplication tables: Difference between revisions
Content added Content deleted
(Added PowerShell) |
No edit summary |
||
Line 3,165: | Line 3,165: | ||
└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘ |
└─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘ |
||
</pre> |
</pre> |
||
=={{header|Ring}}== |
|||
<lang ring> |
|||
multiplication_table(12) |
|||
func multiplication_table n |
|||
nSize = 4 |
|||
See " | " |
|||
for t = 1 to n see fsize(t, nSize) next |
|||
see nl |
|||
see "----+-" |
|||
see copy("-", nSize*n) |
|||
see nl |
|||
for t1 = 1 to n |
|||
see fsize(t1, nSize) + "| " |
|||
for t2 = 1 to n |
|||
if t2 >= t1 |
|||
see fsize(t1*t2,nSize) |
|||
else |
|||
see copy(" ", nSize) |
|||
ok |
|||
next |
|||
see nl |
|||
next |
|||
func fsize x,n |
|||
return string(x) + copy(" ",n-len(string(x))) |
|||
</lang> |
|||
Output |
|||
<lang ring> |
|||
| 1 2 3 4 5 6 7 8 9 10 11 12 |
|||
----+------------------------------------------------- |
|||
1 | 1 2 3 4 5 6 7 8 9 10 11 12 |
|||
2 | 4 6 8 10 12 14 16 18 20 22 24 |
|||
3 | 9 12 15 18 21 24 27 30 33 36 |
|||
4 | 16 20 24 28 32 36 40 44 48 |
|||
5 | 25 30 35 40 45 50 55 60 |
|||
6 | 36 42 48 54 60 66 72 |
|||
7 | 49 56 63 70 77 84 |
|||
8 | 64 72 80 88 96 |
|||
9 | 81 90 99 108 |
|||
10 | 100 110 120 |
|||
11 | 121 132 |
|||
12 | 144 |
|||
</lang> |
|||
=={{header|Ruby}}== |
=={{header|Ruby}}== |