Matlab程序设计
2023-12-14 05:19:29
成绩设计?
?输入一个成绩,判定等级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
文章来源:https://blog.csdn.net/m0_46621311/article/details/134912973
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!