一、下三角
%九九乘法表
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
%九九乘法表
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 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
%九九乘法表
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
二、上三角
n=9;
while n>0
for m=1:9
fprintf('%dx%d=%2d',n,m,m*n);
if n~=m
fprintf('\t');
else
fprintf('\n');
break;
end
end
n=n-1;
end
m=1;
while m<10
for n=9:-1:1
fprintf('%dx%d=%2d',m,n,m*n);
if m~=n
fprintf('\t');
else
fprintf('\n');
break;
end
end
m=m+1;
end