RosettaCodeData/Task/Multiplication-tables/Pluto/multiplication-tables.pluto

14 lines
454 B
Plaintext

do -- print a school style multiplication table
local fmt = require( "fmt" ) -- RC formattng library
io.write( " " )
for i = 1, 12 do fmt.write( " %3d", i ) end
io.write( "\n +" )
for _ = 1, 12 do io.write( "----" ) end
for i = 1, 12 do
fmt.write( "\n%3d|", i )
for _ = 1, i - 1 do io.write( " " ) end
for j = i, 12 do fmt.write( " %3d", i * j ) end
end
io.write( "\n" )
end