Lua whileサイクル九九乗算表

526 ワード

a= 0

while(a<9)do
    local s=""
    b= 0
    a=a+1
    while(b<9)do
        b=b+1
        if (b<=a) then
        s=s..a.."x"..b.."="..a*b
            if a~=b then
            s=s.."\t"
           end
        end
    end
    print(s)
end
a=10
while(a>1)do 
    local s = ""
    a=a-1
    b=0
    while(b<9)do
        b=b+1
        if(b<=a)then
            s=s..string.format( "%dX%d=%d\t",a,b,a*b )
        end
    end
    print(s)
end