Matlab 函数部分编程练习及答案,个人整理而得,均已上机调试成功!
Matlab 练习一
1、一个三位整数各位数字的立方和等于该数本身,则称该数为水仙花数。试编写程序找到 并输出全部水仙花数。
2、若一个数等于它的各个真因子之和,则称该数为完数,如6=1+2+3,所以6 是完数。求
[1 500]之间的全部完数。
3、写一个函数pifun 计算下列级数:
F(n)=4*(1-1/3+1/5-1/7+...)
并使用tic 和toc 指令来测量pifun(1000000)的计算时间。
4、输入一个百分制成绩,要求输出成绩等级为A~E,即90~100 为A,80~89 为B,70~79 为C,60~69 为D,60 以下为E。
5、输入x,y 的值,并将它们的值互换后输出。
6、某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price 来表示): price<200 没有折扣;200≤price<500 3%折扣;500≤price<1000 5%折扣;
1000≤price<2500 8%折扣;2500≤price<5000 10%折扣;5000≤price 14%折扣 输入所售商品的价格,求其实际销售价格。
7、由指令A=rand(3,5)生成二维数组A,试求该数组中所有大于0.5 的元素的位置。
8、写一程序求1!+2!+ +10!
9、编写一个函数,找出矩阵A 中最大元素和最小元素所在的行列号。
10、从键盘输入的10 个整数中,找出第一个能被7 整除的数。若找到,打印此数后退出循 环;若未找到,打印“not exist”。