Multiplication tables: Difference between revisions

Content added Content deleted
Line 225: Line 225:
=={{header|Perl}}==
=={{header|Perl}}==
<lang perl>#!/usr/bin/perl
<lang perl>#!/usr/bin/perl
use strict;

$max = 12;
our $max = 12;


print " x|";
print " x|";
for ($a=1; $a<=$max; $a++) { printf(" %3d", $a); }
foreach my $a (1..$max) { printf(" %3d", $a); }
print "\n---+";
print "\n---+", "-" x ($max*4), "\n";
while ($b<($max*4)) { print "-"; $b++; }
foreach my $i (1..$max) {
print "\n";
for ($i=1; $i<=$max; $i++) {
printf (" %2d", $i) ;
printf (" %2d", $i) ;
print "|";
print "|";
for ($j=1; $j<=$max; $j++) {
foreach my $j (1..$max) {
if ($j >= $i) { printf(" %3d", $j*$i); }
if ($j >= $i) { printf(" %3d", $j*$i); }
else { print " "; }
else { print " "; }
}
}
print "\n";
print "\n";
}</lang>
}
</lang>
Output:
Output:
<pre>
<pre>