I can't deal with this code.Please help me:)

1 view (last 30 days)
clear all;
close all;
clc;
n= input("Enter an number to calculate its fibonacci number: "))
F = [1 1]; % Initially F has two elements
for i = 1:(n-2);
F(end+1) = F(end-1) + F(end);
if n> 0:
disp("You entered a positive number.List every fibonacci number smaller or equal than the given number")
else n<0:
disp("You enteres a negative number.Please enter the positive one!")
end
  1 Comment
Kishore
Kishore on 8 Jul 2023
clear all;
close all;
clc;
n= input("Enter an number to calculate its fibonacci number: ")
F = [1 1]; % Initially F has two elements
for i = 1:(n-2);
F(end+1) = F(end-1) + F(end);
if n> 0
disp("You entered a positive number.List every fibonacci number smaller or equal than the given number")
else n<0
disp("You enteres a negative number.Please enter the positive one!")
end
end

Sign in to comment.

Answers (2)

KSSV
KSSV on 8 Jun 2021

Kishore
Kishore on 8 Jul 2023
clear all;
close all;
clc;
n= input("Enter an number to calculate its fibonacci number: ")
F = [1 1]; % Initially F has two elements
for i = 1:(n-2);
F(end+1) = F(end-1) + F(end);
if n> 0
disp("You entered a positive number.List every fibonacci number smaller or equal than the given number")
else n<0
disp("You enteres a negative number.Please enter the positive one!")
end
end
  1 Comment
Walter Roberson
Walter Roberson on 8 Jul 2023
If n is not at least 3, then the body of the for loop will not be executed, and so the test whether n<0 would not be executed.
The code also does not ensure that n is an integer.

Sign in to comment.

Categories

Find more on Programming in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!