use a loop to print out 15 rational number between 1/12 and 2/12

4 views (last 30 days)
I know there are an infinite amount of numbers between the 2 fractions.
i=1/12;limit=2/12;while i <= limit display(i);i=i+1;end
When the above is entered into MATLAB, it'll give one decimal answer

Answers (1)

KSSV
KSSV on 28 Nov 2018
YOu should not add 1 to the i. YOu must add some small value like fix a tolerance and add. Check the below code:
i=1/12;
limit=2/12;
tol = 10^-3 ;
iwant = zeros([],1) ;
iwant(1) = i ;
count = 1 ;
while i <= limit
display(i);
i=i+tol;
count = count+1 ;
iwant(count) = i ;
end

Categories

Find more on Loops and Conditional Statements 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!