用matlab求编写函数计算Fibonacci数组,求出该数组中第一个大于10000的元素。怎么写?

 我来答
百度网友3c63e6c
推荐于2017-10-02 · TA获得超过2847个赞
知道大有可为答主
回答量:3829
采纳率:68%
帮助的人:2755万
展开全部
函数m文件Fibonacci.m:粗正
function Fn=Fibonacci(n)
% Fibonacci用于计算Fibonacci数F(n)
% F(1)=F(2)=1 F(k)=F(K-1)+F(K-2)
if n<0||(n~=round(n))
n=0;
end

switch n
case 0
disp('输入错误碧逗!');
Fn=[];
case 1
Fn=1;
case 2
Fn=1;
otherwise
Fn1=1;
Fn2=1;
for k=3:n
Fn=Fn1+Fn2;
Fn1=Fn2;
Fn2=Fn;
end
end

end

百度上有。。悔凳卖。
追问
运行有误啊

???输入参数“N”是未定义的。
4 = = > A1误差
如果N小于0 | |(N ~ =圆(n))
追答
老大你怎么运行的??先把这个保存为一个函数文件,然后调用
n=5;
while(1)
Fn=Fibonacci(n);

if Fn>10000
disp(n);
break;
end
n=n+1;
end
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式