斐波拉契数列:
输入想查看的数列索引,即可得出对应项的值
x=input('n = ');%input
q(x); %use
function q(x)
a=[1 , 1];
for i=3:x
a(i)=a(i-1)+a(i-2);
end
f=a(x);
disp(['f is ',num2str(f)]);
end
运行结果:
列出 2-某整数的素数:
输入想判断的上限
x=input('N = ');
w(x);
function w(x)
m=1;%count the prime
k=0;%if k=0 ,it means prime
a=[2];%给一个初始值2
for i= 3:x
for j=2:i-1
if rem(i,j)==0
k=1;
end
end
if k==0
m=m+1;
a(m)=i;
end
k=0;
end
fprintf('P = [')
for i=1:length(a(:))
if i<length(a(:)``
fprintf('%d,',a(i));
else fprintf('%d]',a(i));
end
end
fprintf('\n');
end
运行结果