 
         
         
         
         
        
            已阅读5页,还剩8页未读,            继续免费阅读
        
        
                版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
            算法案例2 1 4 已学过的伪代码中的几种基本算法语句 1 赋值语句 变量 表达式或变量或常数 2 输入语句 reada b 3 输出语句 4 条件语句 printa b ifathenbelsecendif 直到型语句 当循环的次数已经确定 可用 for 语句表示 for 语句伪代码格式 forifrom 初值 to 终值 step 步长 endfor 35 915 在小学 我们学过求两个正整数的最大公约数的方法 先用两个数公有的质因数连续去除 一直到所得的商是互质数为止 然后把所以的除数乘起来 例如 求18与30的最大共约数 1830 2 3 所以 18与30的最大共约数是 2 3 6 写出求两个正整数a b a b 的最大公约数的一个算法 案例2 公元前3世纪 欧几里得在 原本 第七篇中介绍了求两个正整数a b a b 的最大公约数的方法 即求出一列数 这列数从第三项开始 每一项都是前两项相除所得的余数 余数为0的前一项rn 即是a和b的最大公约数 这种方法称为 欧几里得辗转相除法 辗转相除法 例1用辗转相除法求a 204和b 85的最大公约数 分析 因此 204与85的最大公约数是r2 17 欧几里得辗转相除法找出a b的最大公约数的步骤是 1 计算a b的余数r 若r 0 则b为a b的最大公约数 2 若r 0 则把前面的除数b作为新的被除数 把余数r作为新的除数 继续运算 直到余数为0 此时的除数即为a b的最大公约数 求a b a b 的最大公约数的算法为 s1输入两个正整数a b s2如果mod a b 0 那么转s3 否则转s6 s3r mod a b s4a b s5b r 转s2 s6输出b r mod a b a b b r r 0 是 否 reada bwhilemod a b 0r mod a b a bb rendwhileprintbend 流程图与伪代码 回顾反思 辗转相除法是当大数被小数除尽时 结束除法运算 较小的数就是最大公约数 求三个以上 含三个数 的        
    温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三明市中医院结石手术并发症防治考核
- 上饶市人民医院染色体核型分析标本制备与结果审核考核
- 常州市人民医院放疗定位影像考核
- 宁波市中医院产科副主任医师资格评审
- 宣城市中医院信息系统使用培训考核
- 新生儿NICU理论知识考核试题及答案
- 淄博市中医院肝切除术后并发症防治能力考核
- 电动拖拉机零部件模块化设计方案
- 抢救车的管理考试试题(附答案)
- 大兴安岭中医院胃肠功能监测支持考核
- 2025年劳动法试卷试题包括答案
- 2025年净水处理技术研发项目可行性研究报告
- 2025-2030多动症非药物干预方法临床效果与市场接受度调查
- 社区安全生产内容宣讲
- 粮库安装工程施工方案
- 智能穿戴设备在运动健身中的心率与功耗监测可行性研究报告
- 2025年世界卒中日医疗健康脑卒中急救知识培训
- 医美消防安全知识培训课件
- 2026年中国华电集团有限公司“青年骏才”招聘和校园招聘考试参考试题及答案解析
- 田径裁判考试题及答案
- DB11-T 2482-2025 城镇公共供水服务规范
 
            
评论
0/150
提交评论