Fibonacci Sequence while loop.
12 次查看(过去 30 天)
显示 更早的评论
Trying to create a while loop and I'm having a hard time. I have one with the for loop but the while loop is giving me a heart ache. Thanks
%% Problem 9.6: Fibonacci Sequence
clc clear max =input('Enter the total number of elements: ');
n=zeros(max,1);
n(1)=input('Enter the first number: ');
n(2)=input('Enter the second number: ');
for i=3:max
n(i)=n(i)+n(i-1)+n(i-2)
end
0 个评论
回答(3 个)
TheTaoism
2012-4-5
How about this one?
function output = FibSeq (nelements,startingPoint)
output = zeros (1,nelements);
output(1,1:length(startingPoint)) = startingPoint;
i = length(startingPoint)+1;
while i <= nelements ,
output(i) = output(i-1) + output(i-2);
i=i+1;
end
The startingPoint can be a matrix that you input, for example [0,1], and nelements is the same as max in your program.
Javier
2013-7-19
%s. de fibonacci
f = [1,1];
i1 = 1
while f(i1) + f(i1+1) <100;
f(i1+2) = f(i1) + f (i1+1);
end
0 个评论
Tasbiha Azeemi
2018-7-1
Try this one!
function a=fabonacciSeq(n)
a(1)=0;
a(2)=1;
i=1;
while i<=n
a(i+2)=a(i+1) +a(i);
i=i+1;
end
end
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!