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

相关推荐

  1. Matlab程序设计

    2023-12-14 05:00:06       56 阅读
  2. 遗传算法matlab程序

    2023-12-14 05:00:06       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-14 05:00:06       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-14 05:00:06       72 阅读
  3. 在Django里面运行非项目文件

    2023-12-14 05:00:06       58 阅读
  4. Python语言-面向对象

    2023-12-14 05:00:06       69 阅读

热门阅读

  1. ffmpeg从视频文件中截取一段视频

    2023-12-14 05:00:06       60 阅读
  2. 低代码开发:数字化“装配线”的崛起

    2023-12-14 05:00:06       51 阅读
  3. wordpress301重定向传权

    2023-12-14 05:00:06       48 阅读
  4. 算法笔记—二分搜索

    2023-12-14 05:00:06       50 阅读