欢迎来到天天文库
浏览记录
ID:41032705
大小:38.50 KB
页数:5页
时间:2019-08-14
《实验四 MATLAB70基本编程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验四MATLAB7.0基本编程实验目的:①掌握脚本和函数;②掌握matlab中的变量和M文件的流控制语句;③掌握函数的设计和实现。实验要求:给出程序和实验结果。实验内容:一、一个三位整数各位数字的立方和等于该数本身则称该数为水仙花数。输出全部水仙花数。temp=[];fori=100:999a=fix(i/100);b=fix((i-a*100)/10);c=i-a*100-b*10;if(a^3+b^3+c^3)==itemp=[tempi];endendtemptemp=153370371407二、从键盘输入若干个数
2、,当输入10时结束输入,求这些数的平均值和它们之和。x=input('请输入:');sum=x;i=1;whilex~=10x=input('请输入:');sum=sum+x;i=i+1;endsum5y=sum/i请输入:2请输入:8请输入:4请输入:6请输入:7请输入:6请输入:3请输入:10sum=46y=5.7500三、求[1000,2000]之间第一个能被17整除的整数。forx=1000:2000ifrem(x,17)~=0continueendbreakend5xx=1003四、若一个数等于它的各个真因子之和
3、,则称该数为完数,如6=1+2+3,所以6是完数。求[1,10000]之间的全部完数。forx=1:1000s=0;fork=1:x/2ifrem(x,k)==0s=s+k;endendifx==sdisp(x);endend628496五、Fibonacci数列定义如下:=1=15求Fibonacci数列的第20项。f(1)=1;f(2)=1;fori=3:20f(i)=f(i-1)+f(i-2);endf(20)ans=6765六、设计一个猜数游戏。首先由计算机产生[1,100]之间的随机整数,然后由用户猜测所产生的随
4、机数。根据用户猜测的情况给出不同提示,如猜测的数大于产生的数,则显示“High”,小于则显示“Low”,等于则显示“Youwon”,同时退出游戏。用户最多可以猜7次。a=fix(rand(1)*100+1);fork=1:7n=input('请输入一个[1,100]之间的整数:n=');ifn>adisp('High');elseifn5、个[1,100]之间的整数:n=50Low请输入一个[1,100]之间的整数:n=75Low请输入一个[1,100]之间的整数:n=88Low请输入一个[1,100]之间的整数:n=94Low请输入一个[1,100]之间的整数:n=100High请输入一个[1,100]之间的整数:n=965Youwon5
5、个[1,100]之间的整数:n=50Low请输入一个[1,100]之间的整数:n=75Low请输入一个[1,100]之间的整数:n=88Low请输入一个[1,100]之间的整数:n=94Low请输入一个[1,100]之间的整数:n=100High请输入一个[1,100]之间的整数:n=965Youwon5
此文档下载收益归作者所有