Matlab程序设计

成绩设计 

 输入一个成绩,判定等级90-100优秀,80-89良好,70-79中等,60-69及格。低于60不合格。

a=input("请输入成绩:")
if a>=90&a<=100
    disp('优秀')
elseif a>=80&a<=89
    disp('良好')
elseif a>=70&a<=79
    disp('中等')
elseif a>=60&a<=69
    disp('及格')
else
    disp('不合格')
end

水仙花 

用for循环写水仙花数

%水仙花设计思路
%把数字转为字符串,然后进行字符串索引,再转回数字类型进行n次方。
%我们先定一个最小最大值
n_min=100;%起始值
n_max=1000;%终止值
for n=n_min:n_max
    n_str=num2str(n);%转字符串
    sum=0;%sum结果用来比较与n是否相等,是的话就是水仙花数字
    for i=1:length(n_str)%获取字符串长度进行循环输出
        n_int=eval(n_str(i));%对每一个字符串进行索引,并转回原来的数字类型。然后进行输出 
        sum=sum+n_int^(length(n_str));
    end
   if n==sum
       disp([n_str,'-是水仙花'])
       disp('-----------------')
   end
end
  • 26
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无常(F)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值