Borrar filtros
Borrar filtros

A script that writes all even numbers from 1 to 100

35 visualizaciones (últimos 30 días)
Íris
Íris el 24 de Sept. de 2014
Respondida: Youssef Khmou el 24 de Sept. de 2014
I want to write a script that prints all even numbers at the range [1, 100] On one hand how would I use the while loop and on the other how would I use the for loop for this script?
  1 comentario
Adam
Adam el 24 de Sept. de 2014
doc for
doc while
I know this is a help forum, but come on, put some effort in at least to working out how to do it yourself. In this case you need neither a for loop nor a while loop, but you seem to want to know how to use them so those are the help paages.

Iniciar sesión para comentar.

Respuestas (2)

Rick Rosson
Rick Rosson el 24 de Sept. de 2014
In addition to
doc for
doc while
please try
doc linspace
and
doc colon
  2 comentarios
Image Analyst
Image Analyst el 24 de Sept. de 2014
and fprintf().
Rick Rosson
Rick Rosson el 24 de Sept. de 2014
Editada: Rick Rosson el 24 de Sept. de 2014
Good point!
;-)

Iniciar sesión para comentar.


Youssef  Khmou
Youssef Khmou el 24 de Sept. de 2014
Here is a beginning using while, :
N=100;
n=1;
c=1;
while n<N
if mod(n,2)==0
E(c)=n;c=c+1;
end
n=n+1;
end
You can use fprintf on vector E to print the even values.
a fast way is better, using a vector, you cancel the value that have residue when you divide by 2:
E=1:100;
E(mod(E,2)~=0)=[]

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by