MATLAB Answers

# Fibonacci sequence with loop

93 ビュー (過去 30 日間)
Lisa Fontana 2020 年 5 月 1 日
コメント済み: Lisa Fontana 2020 年 5 月 1 日
I need help with these exercise:
Write a function Fibonacci(n) that takes n as an
input and produces the corresponding Fn as an output
• Use a for loop that computes the first 10 numbers (1<= n <= 10)
• Use a while loop that computes all Fibonacci numbers below 1000 (All n that Fn<1000).
If you can also add explanations it will be perfect
##### 2 件のコメント表示非表示 1 件の古いコメント
Lisa Fontana 2020 年 5 月 1 日
I haven't actually done anything, I don't know how to write the function with for and while loop..

サインインしてコメントする。

### 採用された回答

Prasad Reddy 2020 年 5 月 1 日
clc
clear all
Fibonacci(1000)
function fibn=Fibonacci(n)
fibn=[1 1];
i=3;
while fibn(i-1)<n
fibn(i)=fibn(i-2)+fibn(i-1);
i=i+1;
end
fibn=fibn(1:end-1);
end
% This is code in While loop. please try to understand it. if dont understand please leave a comment.
% Please give a up thumb if this code works. thank you in advance.
##### 1 件のコメント表示非表示 なし
Lisa Fontana 2020 年 5 月 1 日
Thank you very much!! Now it is much more clear for me

サインインしてコメントする。

### その他の回答 (1 件)

Prasad Reddy 2020 年 5 月 1 日
clc
clear all
Fibonacci(10)
function fibn=Fibonacci(n) % we are defining a function Fibonacci
fibn=[1 1] % initialiing first two values for fibonacci series
for i=3:n % since already two values are present we are starting the loop from third element
fibn(i)=fibn(i-2)+fibn(i-1); % i th element in fibnochi series is the sum of previous two elements
end
end
##### 8 件のコメント表示非表示 7 件の古いコメント
Lisa Fontana 2020 年 5 月 1 日
Yes this is my first question! The lab that will host me sent me some slides with exercises but they're not complete; at the beginning the exercises were intuitive but now they are getting complex. thanks for the help and availability, good evening

サインインしてコメントする。

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!