- 求1到10的阶乘=
sum = 0;
for i=1:10
re = 1;
for j=1:i
re=re*j;
end
sum = sum+re;
end
- 找出最大元素和最小元素所在的行列号
A = rand(3,3);
disp(A);
MAX = max(max(A));
MIN = min(min(A));
[r1,c1] = find(A==MAX);
[r2,c2] = find(A==MIN);
- 申请一个全0 的数组
a = zeros(1,10);
- 水仙花数
for n = 100:999
a = floor(n/100);
b = floor(rem(n,100)/10);%n对一百求余
c = floor(rem(n,10));
if n == a^3+b^3+c^3
disp(n);
end
end
- 求完数
for i = 2:500
sum = 1;
for j = 2:i/2
if rem(i,j)==0
sum=sum+j;
end
end
if sum==i
disp(i);
end
end