matlab第三章课后部分答案_第1页
matlab第三章课后部分答案_第2页
matlab第三章课后部分答案_第3页
matlab第三章课后部分答案_第4页
matlab第三章课后部分答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

习题三 3 2 从键盘输入一个三位整数 将它反向输出 如输入 639 输出为 936 程序如下 m input 请输入一个三位整数 m1 fix m 100 求 m 的百位整数 m2 rem fix m 10 10 求 m 的十位数字 m3 rem m 10 求 m 的个位数字 m m3 100 m2 10 m1 反向输出 m 3 3 输入一个百分制成绩 要求输出成绩等级 A B C D E 其中 90 100 分为 A 80 89 分 为 B 70 79 分为 C 60 69 分为 D 60 分以下为 E 要求 1 分别用 if 语句和 switch 语句实现 2 输入百分制成绩后要判断该成绩的合理性 对不合理的成绩应输出出错信息 程序如下 1 if 语句 c input 请输入成绩 if c 90 elseif c5 n 0 b a 5 5 disp 输入行数错误 程序输出最后一行 num2str b else c a n n disp 输出结果为 num2str c end 3 5 产生 20 个两位随机整数 输出其中小于平均值的偶数 程序如下 x fix rand 1 20 89 10 x1 fix sum x 20 disp 平均数是 num2str x1 m rem x 2 0 for i 2 20 if n 当 n 等于 100 时 1 635 当 n 等于 1000 时 1 6439 当 n 等于 10000 时 1 6448 2 1 1 3 1 5 1 7 pi 4 程序如下 clear all n 1 100 b 1 4 n 3 1 4 n 1 c sum b disp 当 n 等于 100 时 num2str c n 1 1000 b 1 4 n 3 1 4 n 1 c sum b disp 当 n 等于 1000 时 num2str c n 1 10000 b 1 4 n 3 1 4 n 1 c sum b disp 当 n 等于 10000 时 num2str c 结果 当 n 等于 100 时 0 78415 当 n 等于 1000 时 0 78527 当 n 等于 10000 时 0 78539 3 1 4 1 16 1 64 1 4 n 1 3 程序如下 clear all n 1 100 b 1 4 n c sum b disp 当 n 等于 100 时 num2str c n 1 1000 b 1 4 n c sum b disp 当 n 等于 1000 时 num2str c n 1 10000 b 1 4 n c sum b disp 当 n 等于 10000 时 num2str c 结果 当 n 等于 100 时 0 33333 当 n 等于 1000 时 0 33333 当 n 等于 10000 时 0 33333 4 2n 2n 2n 1 2n 1 pi 2 程序如下 clear all n 1 100 b 2 n 2 n 2 n 1 2 n 1 c prod b disp 当 n 等于 100 时 num2str c n 1 1000 b 2 n 2 n 2 n 1 2 n 1 c prod b disp 当 n 等于 1000 时 num2str c n 1 10000 b 2 n 2 n 2 n 1 2 n 1 c prod b disp 当 n 等于 10000 时 num2str c 结果 当 n 等于 100 时 1 5669 当 n 等于 1000 时 1 5704 当 n 等于 10000 时 1 5708 3 9 若两个连续自然数的乘积减 1 是素数 则称这两个连续自然数是亲密数对 该素数是 亲密素数 例如 2 3 1 5 由于 5 是素数 所以 2 和 3 是亲密数对 5 是亲密素数 求 2 50 区间内 1 亲密数对的对数 2 与上述亲密数对对应的所有亲密素数之和 程序如下 clear all p 0 l 0 H for m 2 49 a m b m 1 c a b 1 for k 1 c if rem c k 0 l l 1 end end if l 2 disp 亲密数对是 num2str a num2str b p p 1 H H c end l 0 end sum sum H disp 亲密数对的个数是 num2str p disp 亲密数对的和是 num2str sum 3 10 根据 y 1 1 3 1 5 1 2n 1 求 1 y3 y 0 while y 3 x 1 2 n 1 n 1 n y y x end disp y 3 时 n 的最大值是 num2str n 2 disp 相应的 y 值是 num2str y x 3 12 编写一个函数文件 用于求两个矩阵的乘积和点乘 然后在命令文件中调用该函数 程序如下 mul 函数 用于求两个矩阵的乘积和点乘 function x y mul a b x a b y a b main 主函数 a input 请输入一个矩阵 b input 请再输入一个矩阵 注意 两矩阵要可以相乘 x y mull a b disp 这两个矩阵的乘积为 x disp 这两个矩阵的点乘为 y 3 14 先用函数的递归调用定义一个函数文件求 I 然后调用该函数文件求 k k 2 1 k 程序如下 定义

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论