10/11/2006

PROBLEM #3.4:九九乘法表

請使用最簡單之指令,製作一個9X9之九九乘法表,其中之項目格式為 3 x 4 = 12 3 x5 = 15 ...。

2 則留言:

聖峰 提到...

% 程式碼 %
clear;
clc;
disp('九九乘法表')--%出現九九乘法%

% 下面是利用廻圈作出九九乘法表 %
for n=1:9
----for m=2:9
--------fprintf('%dx%d=%2d\t',m,n,m*n);
----end
----fprintf('\n')
end

% 執行結果 %
九九乘法表
2x1=2--3x1=3--4x1=4--5x1=5--6x1=6--7x1=7--8x1=8--9x1=9
2x2=4--3x2=6--4x2=8--5x2=10-6x2=12-7x2=14-8x2=16-9x2=18
2x3=6--3x3=9--4x3=12-5x3=15-6x3=18-7x3=21-8x3=24-9x3=27
2x4=8--3x4=12-4x4=16-5x4=20-6x4=24-7x4=28-8x4=32-9x4=36
2x5=10-3x5=15-4x5=20-5x5=25-6x5=30-7x5=35-8x5=40-9x5=45
2x6=12-3x6=18-4x6=24-5x6=30-6x6=36-7x6=42-8x6=48-9x6=54
2x7=14-3x7=21-4x7=28-5x7=35-6x7=42-7x7=49-8x7=56-9x7=63
2x8=16-3x8=24-4x8=32-5x8=40-6x8=48-7x8=56-8x8=64-9x8=72
2x9=18-3x9=27-4x9=36-5x9=45-6x9=54-7x9=63-8x9=72-9x9=81

上面我用"--"是為了表空白,在程式碼中和執行結果並不會出現

Ching 吳子青 提到...

前位同學答的很好
我也想不到有更簡短的方式可寫
但想補充一下

我的原本想法是
[1:9]'*[1:9]即可做出9X9的九九乘法表
但要加上前面的ixj=ij 好像一定要用迴圈