Matlab 上机题目及答案.docx

上传人:小飞机 文档编号:3161141 上传时间:2023-03-11 格式:DOCX 页数:3 大小:37.38KB
返回 下载 相关 举报
Matlab 上机题目及答案.docx_第1页
第1页 / 共3页
Matlab 上机题目及答案.docx_第2页
第2页 / 共3页
Matlab 上机题目及答案.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《Matlab 上机题目及答案.docx》由会员分享,可在线阅读,更多相关《Matlab 上机题目及答案.docx(3页珍藏版)》请在三一办公上搜索。

1、Matlab 上机题目及答案1 一个三位整数各位数字的立方和等于该数本身则称该数为水仙花数。输出全部水仙花数。 for m=100:999 m1=fix(m/100); %求m的百位数字 m2=rem(fix(m/10),10); %求m的十位数字 m3=rem(m,10); %求m的个位数字 if m=m1*m1*m1+m2*m2*m2+m3*m3*m3 disp(m) end end 2.从键盘输入若干个数,当输入0时结束输入,求这些数的平均值和它们之和。 sum=0; n=0; val=input(Enter a number (end in 0):); while (val=0) su

2、m=sum+val; n=n+1; val=input(Enter a number (end in 0):); end if (n 0) sum mean=sum/n end 3. 若一个数等于它的各个真因子之和,则称该数为完数,如6=1+2+3,所以6是完数。求1,500之间的全部完数。 for m=1:500 s=0; for k=1:m/2 if rem(m,k)=0 s=s+k; end end if m=s disp(m); end end 4. 从键盘上输入数字星期,在屏幕上显示对应英文星期的单词。 function week n=input(input the number:)

3、; if isempty(n) errror(please input !) end if n7|n1 error(n between 1 and 7) end switch n case 1 disp(Monday) case 2 disp(Tuesday) case 3 disp(Wednesday) case 4 disp(Thursday) case 5 disp(Friday) case 6 disp(Saturday) case 7 disp(Sunday) end 5. 某公司销售电脑打印机的价格方案如下: 如果顾客只买一台打印机,则一台的基本价格为$150。 如果顾客购买两台以

4、上打印机,则第二台价格为$120。 第三台以后,每台$110。 写一段程序分别计算出购买1-10台打印机所需的钱数。打印机台数可以在程序开始处指定,或通过input命令读入。运行程序,计算出购买10台打印机的总价格。 写出程序,生成分别购买1-10台打印机所需价格的图表。 x=input(请输入购买的打印机台数:); for m=1:x if m=1 y(m)=150*m; elseif m=2 y(m)=150+120*(m-1); else y(m)=150+120+110*(m-2); y(1,m)=y(m); end end y(x) plot(1:m,y,r*-) 6. 有一组学生的考试成绩,根据规定,成绩在100分时为满分,成绩在9099之间时为优秀,成绩在8089分之间时为良好,成绩在6079分之间为及格,成绩在60分以下时为不及格,编制一个根据成绩划分等级的程序。 学生姓名 成 绩 王 张 刘 李 陈 杨 于 黄 郭 赵 72 83 56 94 100 88 96 68 54 65

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号