MATLAB 用while语句实现循环结构 例题 |
您所在的位置:网站首页 › matlab利用while循环计算n! › MATLAB 用while语句实现循环结构 例题 |
MATLAB 用while语句实现循环结构 例题 while 语句多用于循环次数不确定的情况,而对于循环次数确定的情况,使用for语句更方便。 break语句和continue语句: 1.break语句用来跳出循环体,结束整个循环。 2.continue语句用来结束本次循环,接着进行下一次是否执行循环的判断。 eg:从键盘输入若干个数,当输入0时结束输入,求这些数的平均值和它们之和。 msum=0; n=0; x=input('Enter a number(end in 0):'); while x~=0 msum=msum+x; n=n+1; x=input('Enyer a number(end in 0):'); end if n>0 msum mean=msum/n endeg:求[100,200]之间第一个能被21整除的整数。 for n=100:200 if rem(n,21)~=0 continue end n break end循环的嵌套: eg:用筛选法求自然数范围内的全部素数。 m=input('m='); p=1:m; p(1)=0; for i=2:sqrt(m) %外循环控制2到根号m变化 for j=2*i:i:m %划去i的倍数,不包括i p(j)=0; end end n=find(p~=0);%调用find函数 p(n) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |