题目内容
设计一个算法,求出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和本身整除的正整数,它应该是无限多个,但是目前没有一个规律来确定所有的质数。
练习册系列答案
相关题目