sub fix{ my ($n,$m)=@_; my $M = $n % $m; $M ? $n + $m - $M : $n } print "\n"; print "\n"; for my $n (0..20) { print " ".join("", map { "" } '$n',2..5),"\n" unless $n; print " ".join("", map { "" } $n,map fix($n,$_),2..5),"\n"; } print "
\$m
$_
$_
"; __END__