The code works but does not print the first number. The range is 1 to 11 odd numbers only but I need number 1 to show in the list.
% Initialize the variables
sum1=0;
k = 1;
%Column Headers
fprintf('\tn \ty \n')
%Code to loop until k > 11, then stop and print results in columns
while k < 11
k = k+2;
sum1 = sum1 + y(k);
fprintf('\t%i \t%.1f \n',k,sum1)
end

 Akzeptierte Antwort

Jan
Jan am 7 Jul. 2015

0 Stimmen

Perhaps:
% Initialize the variables
sum1 = 0;
k = 1;
%Column Headers
fprintf('\tn \ty \n')
%Code to loop until k > 11, then stop and print results in columns
while k < 11
sum1 = sum1 + y(k);
fprintf('\t%i \t%.1f \n',k,sum1)
k = k+2; % Move behind the calculation
end

Weitere Antworten (0)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange

Tags

Gefragt:

am 7 Jul. 2015

Beantwortet:

Jan
am 7 Jul. 2015

Community Treasure Hunt

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

Start Hunting!

Translated by