辗除法求最大公约数_最大公约数怎么求?用这三种方法求解非常管用

news/2024/7/4 1:16:43

最大公约数怎么求?同学们可以采用这三种方法进行求解,分别是常规法求最大公约数、短除法求最大公约数和辗转相除法求最大公约数。

常规法求最大公约数

1、求出每个数的约数

同学们要先求出每个数的约数,也就是说要找出能整除这个数的所有整数,比如:6的约数有1、2、3、6,因为6能被这四个整数整除。同学们可以按照从小到大的顺序写出每个数的所有约数,也可以按照一组一组的方式写出这些约数,比如:6的约数可以按照1和6一组、2和3一组的顺序写出来,每一组约数的乘积都是6。当然,无论采取哪种方式,同学们仍然要按照从小到大的顺序排列这组约数。而且写出每个数的所有约数以后,同学们一定要仔细检查一下这组数据,避免遗漏,其中,最小的约数是1,最大的约数是它本身,如果这个数不是完全平方数,则得到的所有约数的个数为偶数,否则就为奇数,比如:16的约数为1、2、4、8、16,16只有5个约数,其中的4重复出现一次,只要写一个就可以了。

2、找到最大公约数

同学们要将求得的两组约数进行比对,找出其中相同的约数,这就是这两个数的公约数,而其中最大的一个公约数就是最大公约数。比如:题目需要求解8和12的最大公约数,同学们可以先求出8的约数有1、2、4、8,12的约数有1、2、3、4、6、12,所以,8和12的公约数有1、2、4,而4是8和12的最大公约数。

此外,如果两个数有倍数关系,那么,较小的那个数就是这两个数的最大公约数,比如:6和12的最大公约数是6。如果两个数是互为质数的关系,那么,这两个数的最大公约数就是1,比如:4和9的最大公约数就是1。

ffaa7a69105fa025ccf24066a1f6af9f.png

短除法求最大公约数

同学们要先找到两个数的一个公约数,把这两个数同时除以这个公约数,得到一组新数,再找到这一组新数的一个公约数,把这一组数同时除以这个公约数,又得到一组新数,就这样不断把得到一组新数除以它们的公约数,直至得到的两个数互为质数为止,再求出所有公约数的乘积就是这两个数的最大公约数。比如:题目需要求解18和24的最大公约数,同学们可以先把这两个数同时除以它们的公约数3,得到6和8,再把6和8同时除以它们的公约数2,得到互质的两个数3和4,那么,公约数3和2的乘积就是6,所以,18和24的最大公约数就是6。

5e6e705d882378acaaa362de6afda72f.png

辗转相除法求最大公约数

同学们要把两个数中较大的一个数除以较小的一个数,得到一个余数,再把较小的一个数除以这个余数,如果还有余数,就把前一个余数除以后一个余数,如果仍然有余数,再把上一次除法得到的余数除以这次除法得到的余数,就这样重复计算下去,直至没有余数为止,则最后一次除法中的除数就是这两个数的最大公约数。比如:题目需要求解720和278的最大公约数,先把720除以278得到余数为164,再把278除以164,得到余数为114,再把164除以114,得到余数为50,再把114除以50,得到余数为14,再把50除以14,得到余数为8,再把14除以8,得到余数为6,再把8除以6,得到余数为2,再把6除以2,正好整除,则除数2就是720和278的最大公约数。

03e7fce346e35f2a9a88ec2a6742f589.png

结语

求最大公约数是小学数学的重要知识点,同学们要灵活运用各种方法进行求解,才能既快又好地求得两个数的最大公约数。


http://www.niftyadmin.cn/n/530368.html

相关文章

[源码和文档分享]基于java实现的数据库管理系统

一、需求分析说明 通过对数据库系统原理的学习,掌握数据库管理系统的运行原理,尝试在给定的DBF文件操作框架的物理储存基础上通过java建立一个数据库管理系统,以更好的温习学习的知识。 基本功能如下: 实现创建表,并把…

storm 阿姆歌曲_Eminem经典歌词

【1】:I feel like Im caged in these chains and restraints. 感觉自己身处牢笼,身负枷锁。 --Eminem 《Evil Twin》【2】:Its a broke day but everything is okay 破碎的一天但一切都好 Im up all night, but everything is alright 彻夜…

Jupyter Notebook 的快捷键

Jupyter Notebook 的快捷键 Jupyter Notebook 有两种键盘输入模式。编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。命令模式,键盘输入运行程序命令;这时的单元框线是灰色。 命令模式 (按键 Esc 开启) Enter : 转…

mysql中怎么用加法_MySQL 中=用法(长知识)

算术运算符MySQL 支持的算术运算符包括:运算符作用加法-减法*乘法/ 或 DIV除法% 或 MOD取余在除法运算和模运算中,如果除数为0,将是非法除数,返回结果为NULL。1、加mysql>select12;-----|12|-----|3|-----2、减mysql>select1-2;-----|1…

其他事件函数

对许多应用程序,现存包含和RED5不是相关的应用程序逻辑的类需要重用。为了使他们在客户端通过RTMP协议连接的时候可用,这些类需要作为RED5事件函数被注册。 现在有两种方法注册这些事件: 1. 把他们加到配备文件中; 2. …

mysql分组选择数据_我们可以按一列分组并选择MySQL中的所有数据吗?

是的,您可以为此使用group_concat()。让我们首先创建一个表-mysql> create table groupByOneSelectAll-> (-> StudentDetails varchar(100),-> StudentName varchar(100)-> );以下是使用insert命令在表中插入一些记录的查询-mysql> insert into g…

如何创建Red5应用程序

一.序言: 本文档的目的是描述如何在Red5中创建应用程序.需要使用Red5中所给的API. 二.应用程序目录: 在默认的情况下,Red5将所有的应用程序存放在根目录的"Webapps"目录下面.因此在创建一个新的应用程序之前,首先需要在这个目录中创建一个子目录.习惯上这个子目录的…

elasticsearch-mathc和term的区分

elasticsearch和mysql在思想上是有不同的,elasticsearch有分词一说,比如北京奥运分词成北京,奥运,北京奥运。分词要要考虑两点,一个是查询字符串要不要分词,还有就是原存储字段是不是精确值。 1. match 查询…