필터 지우기
필터 지우기

A script that writes all even numbers from 1 to 100

조회 수: 35 (최근 30일)
Íris
Íris 2014년 9월 24일
답변: Youssef Khmou 2014년 9월 24일
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
Adam
Adam 2014년 9월 24일
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.

댓글을 달려면 로그인하십시오.

답변 (2개)

Rick Rosson
Rick Rosson 2014년 9월 24일
In addition to
doc for
doc while
please try
doc linspace
and
doc colon

Youssef  Khmou
Youssef Khmou 2014년 9월 24일
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)=[]

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by