求最大公约数的两种算法案例

来源 :中学生数理化·高一版 | 被引量 : 0次 | 上传用户:erhen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  求最大公约数有两种经典算法,即辗转相除法与更相减损术。
  一、辗转相除法
  辗转相除法最早出现于公元300年的古-希腊作家欧几里得的《几何原本》中,也被称为欧几里得算法,其主要作用是求两个正整数的最大公约数。
  辗转相除法的算理:对于给定的整数。和6,若a≥b,则a=qb+r,此时(a,b)=(b,r)。我们把整数a,b的最大公约数用记号(a,b)来表示,即a和b的最大公约数与b和r(r为a除以b的余數)的最大公约数是相等的。
  用辗转相除法求两个正整数m,n(m>n)的最大公约数的步骤:
  第1步,给定两个正整数m,n。
  第2步,计算m除以n所得余数r。
  第3步,m=n,n=r。
  第4步,若r=0,则m,n的最大公约数等于m;否则返回第2步。
  辗转相除法求最大公约数的程序框图如图1所示。
  二、更相减损术
  更相减损术是《九章算术》里的一种求两个正整数最大公约数的算法。
  更相减损术求最大公约数的步骤:
  第1步,任意给定两个正整数,判断它们是否都是偶数,若是偶数,用2约简;若不是偶数,执行第2步。
  第2步,以较大的数减去较小的数,接着把所得的差与较小的数比较,并以大数减小数。继续这个操作,直到所得的数相等为止,则这个数(等数)或这个数与约简的数的乘积就是所求的最大公约数。
  更相减损术求最大公约数的程序框图如图2所示,其中m,n为正整数,且m,n都不是偶数。
  如果m,n均为偶数,则先用2约简,直到不能同时用2约简为止,然后把约简所得的结果以较大的数减去较小的数进行辗转相减,得到“等数”。“等数”与约简的数的乘积就是所求的最大公约数。
  (责任编辑 郭正华)
其他文献
集合问题灵活多变,初学时同学们因思维不缜密、考虑不全面等,往往容易出错。下面举例剖析,供大家参考。
在人们的传统观念中,图书馆无非是向社会提供图书服务的文化机构,它负责馆藏图书的整理与借阅,推行文化消费。其实,图书馆是社会文化事业发展的主要承担着,在市场经济条件下,其功能和作用越来越细化、越丰富。本文从图书馆基本建设和文化服务的双重角度,对图书馆开展情报工作的问题进行浅显的思考,并提出简单的看法。
利用几何概型的概率公式求概率问题的关键在于合理选择“测度”,它只与大小有关,而与形状和位置无关。这类问题常把等可能事件转化为长度比、角度比、面积比或體积比求解。
在一些教学过程中,教师为了应付考试,在传授数学知识时总是以一些答题技巧和数学知识为教学目标,但是随着教育的改革,对学生数学思维的培养已经慢慢占据了主流,我们要依托数
一、选择题1.已知集合M={x∈R}x^2+2x=0},N={2,},则M N=( )。
曲线运动的一个基本結论及其推广
三、高中物理和数学初中物理主要是定性了解物理现象,而高中物理定量研究的成分大大增加了,这也是高一物理难学的原因之一。
根据图像求三角函数解析式,主要是从题中挖掘有用的信息,结合图像的几何意义求A,ω,φ的值。一、参数求法综述求函数y=Asin(ωx+φ)+k的解析式,也就是求A,ω,φ和k的值。1.A值的
一、定理与拓展平面向量共线定理:向量b与a(a≠0)共线的充要条件是:有且只有一个实数λ,使得b=λa。定理拓展:(平面向量三点共线定理)平面上A,B,C三点共线的充要条件是:OC=λOA+μOB(O
'问题导学'是高中数学中的一个重要教学模式,它强调了各个教学阶段中对数学问题的合理运用,进而达到更为理想的教学效果.作者从相关理论出发,从实践经验中总结出了一