A script that writes all even numbers from 1 to 100
35 次查看(过去 30 天)
显示 更早的评论
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
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 个)
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)=[]
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!