题目内容

设计一个算法,求出840与1764的最大公因数.

同解析


解析:

我们已经学习过了对自然数的素因数分解的方法,下面的算法就是在此基础上设计的.

解题思路如下:

首先对两个数进行素因数分解:

840=23×3×5×7,1764=22×32×72

其次,确定两个数的公共素因数:2,3,7.

接着确定公共素因数的指数:对于公共素因数2,840中为23,1764中为22,应取较少的一个22,同理可得下面的因数为3和7.

算法步骤:

第一步:将840进行素数分解23×3×5×7;

第二步:将1764进行素数分解22×32×72

第三步:确定它们的公共素因数:2,3,7;

第四步:确定公共素因数2,3,7的指数分别是:2,1,1;

第五步:最大公因数为22×31×71=84.

点评:质数是除1以外只能被1和本身整除的正整数,它应该是无限多个,但是目前没有一个规律来确定所有的质数。

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网