PROBLEM #3.4:九九乘法表
請使用最簡單之指令,製作一個9X9之九九乘法表,其中之項目格式為 3 x 4 = 12 3 x5 = 15 ...。
The blog is for students who attend the course of 'Applications of Matlab in Engineering' to submit their homeworks, discussions and classnotes. Related blog can be refered to http://bime-matlab.blogspot.com. Students's work should be posted to this blog through a specified email address under a preset or self-defined title with proper contents. Students also have to leave their comments consistently to all the posted titles. Both posting material and comments will be graded later.
請使用最簡單之指令,製作一個9X9之九九乘法表,其中之項目格式為 3 x 4 = 12 3 x5 = 15 ...。
張貼者: 不留白老人 於 10/11/2006 11:23:00 上午
標籤: PROBLEM
以前所提供之作業繳交方式仍然有效,將繼續計分直到期末。由於沒有期末考,故一切作業均在明年一月十二日午夜到期,逾期不收件,請同學注意。
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
上面我用"--"是為了表空白,在程式碼中和執行結果並不會出現
前位同學答的很好
我也想不到有更簡短的方式可寫
但想補充一下
我的原本想法是
[1:9]'*[1:9]即可做出9X9的九九乘法表
但要加上前面的ixj=ij 好像一定要用迴圈
張貼留言