- 2
- 0
- 约2.37万字
- 约 135页
- 2024-01-29 发布于广西
- 举报
第三章算法与数据结构;第三章算法与数据结构;3.1算法;例如,辗转相除法是求两个整数的最大公约数的数学算法。它的解题策略是:以小数除大数,得余数,如果余数不为零,则小数成被除数,余数成除数,除后得新余数。若余数为零,则此除数即为最大公约数,否则继续辗转除。不妨先拿两个正整数试一试:
544和119。544/119的余数是68,119/68的余数是51,68/51的余数是17,51/17的余数是0。所以544和119的最大公约数是17。
如何写出计算机算法呢?计算机怎么进行辗转相除呢?显然只能用计算机容许的动作,写出的算法才是可行的。
;看如何写出计算机的辗转相除法。见课本62页
令变量x为被除数,y为除数,z为余数。计算机中有求余函数mod,则:
z=xmody
然后x←y,y←z就换过来了,x依然是被除数,y是除数。于是写出最大公约数(GCD)算法:
1.设定x,y,z
2.输入x,y
3.ifyxthenz←y;y←x;x←zfi
4.whiley?0do
A.z←y
B.y←xmody;
C.x←zod
5.输出z,即最大公约数□;其中
if…then…fi、whiledo…od是分支和循环控制
‘fi’和‘od
您可能关注的文档
- 工程测量技术专业建设项目三年建设规划.doc
- 平方差公式和完全平方公的提高练习.docx
- 建设中国特色社会主义总布局最新版.ppt
- 川教版九年级历史复习试题(含答案).docx
- 宪法渊源宪法形式和宪法结构.ppt
- 工业园区产业发展及项目布局规划编制方案.doc
- 平安信用卡知识问答.docx
- 单级压缩蒸气制冷循环.ppt
- 钻井液体系简介110920.ppt
- 市政工程模板施工方案.doc
- 部编人教版三年级语文上册部编版教案-第5单元16.金色的草地.doc
- 部编人教版三年级语文上册部编版教案-第6单元18.富饶的西沙群岛.doc
- 部编人教版三年级语文上册部编版教案-第6单元19.海滨小城3套.doc
- 部编人教版三年级语文上册部编版教案-第7单元21.大自然的声音.doc
- 部编人教版三年级语文上册部编版教案-第6单元19.海滨小城.doc
- 部编人教版三年级语文上册20.美丽的小兴安岭课堂实录3套.doc
- 部编人教版三年级语文上册20.美丽的小兴安岭说课稿3套.doc
- 部编人教版三年级语文上册20美丽的小兴安岭第1课时教案.doc
- 部编人教版三年级语文上册20美丽的小兴安岭含答案3套.doc
- 部编人教版三年级语文上册20美丽的小兴安岭第1课时教案3套.doc
最近下载
- 潜意识经解说.doc VIP
- 1《秦汉雄风》(课件)2026三年级美术下册浙美版.ppt
- 周易讲学PPT课件.ppt VIP
- TSG 08-2026 特种设备使用管理规则培训考核试题.docx VIP
- 专修篇上 掌握市场TOM WILLIAMS《MASTER THE MARKET》.pdf VIP
- 浅析汽车电子电磁兼容测试标准体系及抗干扰措施.pdf VIP
- 厚贴片电阻培训.pptx
- Electromagnetic Compatibility Engineering:电磁兼容工程.pdf VIP
- 罗德与施瓦茨RS_CMU200_CMU300_other操作与维修手册.docx
- 火电厂汽轮机胀差增大原因及控制分析.docx
原创力文档

文档评论(0)