首页 > 新闻 > 正文
欧几里得算法(算两个自然数最大公因数的公式)

 2022-09-06 07:12  阅读 26

摘要:最大公约数,也称最大公因数、最大公因子,指两个或多个整数共有约数中最大的一个。a,b的最大公约数记为(a,b),同样的,a,b,c的最大公约数记为(a,b,c),多个整数的最大

最大公约数,也称最大公因数、最大公因子,指两个或多个整数共有约数中最大的一个。a,b的最大公约数记为(a,b),同样的,a,b,c的最大公约数记为(a,b,c),多个整数的最大公约数也有同样的记号。求最大公约数有多种方法,常见的有质因数分解法、短除法、辗转相除法、更相减损法。

质因数分解法:就是把一个合数分解成几个质数相乘的形式。

48和54

48=2*2*2*2*3

54=2*3*3*3

因此,48和54的最大公约数是:2*3=6.

短除法是求最大公因数的一种方法,也可用来求最小公倍数。求几个数最大公因数的方法,开始时用观察比较的方法,即:先把每个数的因数找出来,然后再找出公因数,最后在公因数中找出最大公因数.

辗转相除法是用来求最大公约数的.给出两个正整数a和b,用b除a得商a0,余数r,写成式子 a=a0b+r,0≤r<b.

(1) 这是最基本的式子,辗转相除法的灵魂.如果r等于0,那么b可以除尽a,而a、b的最大公约数就是b. 如果r≠0,再用r除b,得商a1,余数r1,即 b=a1r+r1,0≤r1<r.

(2) 如果r1=0,那么r除尽b,由(1)也除尽a,所以r是a、b的公约数.反之,任何一除尽b的数,由(1),也除尽r,因此r是a、b的最大公约数. 如果r1≠0,则用r1除r得商a2,余数r2,即 r=a2r1+r2,0≤r2<r1.

(3) 如果r2=0,那么由(2)可知r1是b、r的公约数,由(1),r1也是a、b的公约数.反之,如果一数除得尽a、b,那末由(1),它一定也除得尽b、r,由(2),它一定除得尽r、r1,所以r1是a、b的最大公约数. 如果r2≠0,再用r2除r1,如法进行.由于b>r>r1>r2>…逐步小下来,而又都是正整数,因此经过有限步骤后一定可以找到a、b的最大公约数d(它可能是1).这就是有名的辗转相除法,在外国称为欧几里得算法.

关键字: 两个 / 最大 / 公因数 / 算法 / 欧几 / 里得 / 自然数 / 
蔚蓝行业百科:钢结构厂房屋架有哪些种类 王志文简介(王志文王志飞什么关系) 百科塞尔维亚猎犬巴尔干半岛的宝藏猎犬 LGUltraPC系列笔记本搭载锐龙5000处理器售价7899元起 购房百科丨征信查询次数多了影响房贷吗 元素小百科丨上天下海这种金属“钛”强了 惠普ENVY15笔记本发布:十代酷睿i9+4kAMOLED屏 人们常说吃橘子“上火”,主要是因为橘子含糖量高还是色素太 第二次也很美演员表(第二次也很美百科) 造车新势力8月交付量放榜:哪吒、零跑持续领跑理想表现不理想

本站涵盖的内容、图片、视频等模板演示数据,部分未能与原作者取得联系。若涉及版权问题,请及时通知我们并提供相关证明材料,我们将及时予以删除!谢谢大家的理解与支持!


Copyright © 版权所有 | 联系方式:osnev93x5o@gmail.com