516 views (last 30 days)

Show older comments

Hi, I've recently started coding as part of my uni maths course, however I am struggling very much with the learning curve.

I want to know how to sum all the positive numbers up to and including n by using a while loop.

From what I have gathered already I would use in the case of n = 10

s = 0

n = 10

while s < ((n + 1) * n / 2)

N = N + 1

s = s + N

end

disp(s)

What could I do to make this work? Any help would be greatly appreciated,

JESUS DAVID ARIZA ROYETH
on 15 Feb 2020

try it yourself with a for (see documentation)

You can be guided by this example:

s = 0;

k=1;

n = 10 ;

while k <= n

s=s+k;

k=k+1;

end

disp(s)

In the end, the idea is that with practice you can do all this code in a line like this:

n=10

s=sum(1:n)

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

Start Hunting!