MATLAB爱好者论坛-LabFans.com
>
工程数学软件
>
MATLAB论坛
> [MATLAB基础] 如何用循环语句实现费波纳切数列?
登录论坛
查看完整版本 : [MATLAB基础]
如何用循环语句实现费波纳切数列?
Onlyunited
2009-05-24, 10:39
小弟初学matlab对循环语句很不擅长,昨天调试了一天还是出现各种问题
费波纳切数列:A1=A2=1 An=An-1+An-2(n>=3)
1 1 2 3 5 8 13 21
Onlyunited
2009-05-24, 11:21
n=input('n='); %输入前n项的n值
for i=1:(n-2) %计算循环次数,A1 A2不用循环
a(1)=1;a(2)=1; %事先给定A1,A2
a(i+2)=a(i+1)+a(i); %递推关系似的表达
end
a %横向排列的费波纳切数列
自己解决了
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.