Multiplication tables: Difference between revisions

Content added Content deleted
(Added Delphi example)
(→‎{{header|C}}: shortened)
Line 231: Line 231:


=={{header|C}}==
=={{header|C}}==
<lang c>#include <stdio.h>
<lang c>int main()

int main()
{
{
int i, j, n = 12;
int i, j, n = 12;
for (j = 1; j <= n; j++) printf("%3d%c", j, j - n ? ' ':'\n');
for (j = 0; j <= n; j++) printf(j - n ? "----" : "+\n");


for (j = 1; j <= n || !putchar('\n'); j++) printf("%3d ", j);
for (i = 1; i <= n; printf("| %d\n", i++))
for (j = n * 4; j || !putchar('\n'); j--) putchar('-');
for (j = 1; j <= n; j++)
printf(j < i ? " " : "%3d ", i * j);

for (i = 1; i <= 12; printf("| %d\n", i), i++)
for (j = 1; j <= 12; j++)
if (j < i) printf(" ");
else printf("%3d ", i * j);

return 0;
return 0;
}</lang>output<lang> 1 2 3 4 5 6 7 8 9 10 11 12
}</lang>output<lang> 1 2 3 4 5 6 7 8 9 10 11 12