matlab的if、switch、while语句

%%计算分段函数
% n=24;
% fprintf('n=%d',n)
% fprintf('n=%f',n)
% x=input('请输入X:');
% if x~=0
%     y=sin(x)/x;
% else
%     y=1;
% end
% y


%%
% %多分支If语句
% n=input('n=')
% %判断输入数的正负性
% if n<=0 a='negtive'
%     %判读输入是否为空
% elseif isempty(n)==1
%     a='empty'
%     %除2取余数,判断奇偶性
% elseif rem(n,2)==0
%     a='even'
% else 
%     a='odd'
% end



%%

%%
% %计算阶乘
% s=0;
% for n=1:30
%     p=1;
%     for m=1:n
%         p=p*m;
%     end
%     s=s+p';
% end
% disp(p)



%%

%%
% % while循环
% a=0;
% fa=-Inf;
% b=3;
% fb=Inf;
% while b-a>eps*b
%     x=(a+b)/2;
%     fx=x^3-2*x-5;
%     if fx==0
%         break;
%     elseif sign(x)==sign(fa)
%         a=x;
%         fa=fx;
%     else
%         b=x;
%         fb=fx;
%     end
% end
% disp('方程的解为 :')
% disp(x)

%%

%%
% n=input('请输入一个大于1的正整数 n=')
% if n<=0
%     disp('输入的数为负数或0,程序中断')
%     break
% end
% 
% while n>1
%     if rem(n,2)==0
%         n=n/2
%     else
%         n=3*n+1
%     end
% end


%%
%求素数的程序
% N=input('N=\n');
% x=2:N; %列出从2到N的全部自然数
% 
% for u=2:sqrt(N)%依次列出除数
%     n=find(rem(x,u)==0 & x~=u);
%     x(n)=[];%忽略该数
% end
% x %循环结束显示结果
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值