1. 程式人生 > >Matlab九九乘法表(4種方法)

Matlab九九乘法表(4種方法)

一、for迴圈

%九九乘法表
for m=1:1:9    
    for n=1:1:m
         fprintf('%dx%d=%2d',m,n,m*n);
         if(n~=m)
             fprintf('\t')    %當n不等於m時,水平移動製表位
         end
    end
    fprintf('\n');
end

二、while迴圈

%九九乘法表
m=1;
while m<10
    n=1;
    while n<=m
         fprintf('%dx%d=%2d',m,n,m*n);
         if (n~=m)
             fprintf('\t')
         end
         n=n+1;
    end
    fprintf('\n')
    m=m+1;
end

三、for迴圈巢狀while迴圈

%九九乘法表
for m=1:1:9
    n=1;
    while n<=m
         fprintf('%dx%d=%2d',m,n,m*n);
         if (n~=m)
             fprintf('\t')
         end
         n=n+1;
    end
    fprintf('\n')
end

四、while迴圈巢狀for迴圈

%九九乘法表
m=1;
while m<10
    for n=1:1:m
         fprintf('%dx%d=%2d',m,n,m*n);
         if(n~=m)
             fprintf('\t')
         end
    end
    fprintf('\n')
    m=m+1;
end