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

1 Ansicht (letzte 30 Tage)
Mehdi Yetimçok
Mehdi Yetimçok am 8 Jun. 2021
Kommentiert: Walter Roberson am 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
  1 Kommentar
Kishore
Kishore am 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

Melden Sie sich an, um zu kommentieren.

Antworten (2)

KSSV
KSSV am 8 Jun. 2021

Kishore
Kishore am 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 Kommentar
Walter Roberson
Walter Roberson am 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.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Programming finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by