Borrar filtros
Borrar filtros

While loop for sums?

8 visualizaciones (últimos 30 días)
Miranda Moore
Miranda Moore el 1 de Dic. de 2016
Comentada: Walter Roberson el 23 de Oct. de 2022
Add up the squares of all odd positive integers until it equals or exceeds 5 million.
(1^2+3^2...)
  2 comentarios
Steven Lord
Steven Lord el 1 de Dic. de 2016
Show what you've tried to do to solve the problem and ask a specific question about where you're having difficulty and you may receive some guidance.
Rena Berman
Rena Berman el 20 de En. de 2017
(Answers Dev) Restored Question.

Iniciar sesión para comentar.

Respuestas (3)

Image Analyst
Image Analyst el 1 de Dic. de 2016
Try this:
theSum = 0; % Initialize
thisNumber = -1;
while theSum < 5000000
thisNumber = thisNumber + .......
theSum = theSum + ......
end
I've given you a start. Please finish the rest of your homework yourself.

s.p4m
s.p4m el 1 de Dic. de 2016
Editada: s.p4m el 2 de Dic. de 2016
sum=0;
k=0;
while(sum<=5*10^6)
if(mod(k,2))
sum=sum+k^2;
end
k=k+1;
end
Next time please try to solve your homework by yourself
  5 comentarios
s.p4m
s.p4m el 2 de Dic. de 2016
Thanks for the answer. You are right with every point.
I didn't know about the rule not to do outher people homework, but I will embrace it from now on.
Jan
Jan el 2 de Dic. de 2016
Editada: Jan el 2 de Dic. de 2016
5. 5*10^6 is an expensive power operation, while 5e6 is cost free constant.
Thanks, s.p4m, for you suggestion. If the OP reads the comments carefully, he has learned something about programming. :-)

Iniciar sesión para comentar.


prin
prin el 23 de Oct. de 2022
jum=100; n = 1; while sum(1:r) > jum
disp(r)
n = n - 1;
  1 comentario
Walter Roberson
Walter Roberson el 23 de Oct. de 2022
r is not defined. You are missing the "end" of the "while".

Iniciar sesión para comentar.

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by