算法案例
编稿:丁会敏 审稿:王静伟
【学习目标】
理解辗转相除法与更相减损术中蕴含的数学原理,并能根据这些原理进行算法分析;
2?基本能根据算法语句与程序框图的知识设计完整的程序框图并写出算法程序;
了解秦九韶算法的计算过程,并理解利用秦九韶算法可以减少计算次数提高计算效率的实质;
了解各种进位制与十进制之间转换的规律, 会利用各种进位制与十进制之间的联系进行各种进位制
之间的转换?
【要点梳理】
要点一、辗转相除法
也叫欧几里德算法,它是由欧几里德在公元前 300年左右首先提出的?利用辗转相除法求最大公约数
的步骤如下:
第一步:用较大的数 m除以较小的数n得到一个商qo和一个余数ro;
第二步:若ro=O,贝U n为m, n的最大公约数;若 0,则用除数n除以余数ro得到一个商qi和一 个余数r 1;
第三步:若ri=0,则ro为m n的最大公约数;若「严0,则用除数r。除以余数ri得到一个商q?和一 个余数r 2;
依次计算直至rn=0,此时所得到的rn-1即为所求的最大公约数?
用辗转相除法求最大公约数的程序框图为:
程序:
INPUT “ m= ;m
INPUT “n=” ;n
IF mn THEN
x=m
m=n
n=x
END IF
r=m MOD n
WHILE r0
r=m MOD n
m=n
n=r
WEND
PRINT n
END
要点诠释:
辗转相除法的基
您可能关注的文档
最近下载
- 英语学术论文写作教程李芝课后习题答案.docx VIP
- 缠理论_(必学版)之令狐文艳创作.pdf VIP
- 工程认证《大学物理》课程教学大纲.docx VIP
- 2025年中医执业医师实践技能考试病史采集经典模板大全.doc VIP
- 基于创新驱动的大连润滑油研发中心人力资源规划策略研究.docx
- AI在水土流失监测中的卫星影像分析与数据统计应用【PPT文档】.pptx VIP
- 2014-15款东风雪铁龙C4世嘉_汽车使用手册用户操作图示图解详解驾驶指南车主车辆说明书电子版.pdf
- 教育部人文社科项目申报书.docx VIP
- Q∕GDW 11595-2016 电气设备隔震设计技术规程件.docx VIP
- 2026年中国苋菜红食用色素市场调查研究报告.docx
原创力文档

文档评论(0)