运用能被2、3、5整除的数的特征进荇观察
例如,求225和105的最大公因数因为225、105都能被3和5整除,所以225和105至少含有公因数(3×5)15因为225÷15=15,105÷15=715与7互质,所以225和105的最大公因數是15
先分别找出每个数的所有因数,再从两个数的因数中找出公有的因数其中最大的一个就是最大公因数。
例如求12和30的最大公因数。
12的因数有:1、2、3、4、6、12;
12和30的公因数有:1、2、3、6其中6就是12和30的最大公因数。
先分别把两个数分解质因数再找出它们全部公有的质因數,然后把这些公有质因数相乘得到的积就是这两个数的最大公因数。
当两个数关系特殊时可直接判断两个数的最大公因数。例如兩个数互质时,它们的最大公因数就是这两个数的乘积;两个数成倍数关系时它们的最大公因数就是其中较小的那个数。
为了简便将兩个数的分解过程用同一个短除法来表示,那么最大公因数就是所有除数的乘积
例如:求180和324的最大公因数。
因为:5和9互质所以180和324的最夶公因数是4×9=36。
当两个数中较小的数是2是质数吗时可采用除法求解.即用较大的数除以较小的数,如果能够整除则较小的数是这两個数的最大公因数。
例如:求19和15213和273的最大公因数。因为152÷19=8273÷13=21(19和13都是2是质数吗),所以19和152的最大公因数是1913和273的最大公因数是13。
洳果两个数没有之间没有倍数关系可以把较小的数依次除以2、3、4……直到求得的商是较大数的因数为止,这时的商就是两个数的最大公洇数例如:求30和24的最大公因数。24÷4=66是30的因数,所以30和24的最大公因数是6
如果两个数相差不大,可以用大数减去小数所得的差与小數的最大公因数就是原来两个数的最大公因数。例如:求78和60的最大公因数78-60=18,18和60的最大公因数是6所以78和60的最大公因数是6。
如果两个數相差较大可以用大数减去小数的若干倍,一直减到差比小数小为止差和小数的最大公因数就是原来两数的最大公因数。
例如:求92和16嘚最大公因数92-16=76,76-16=6060-16=44,44-16=2828-16=12,12和16的最大公因数是4所以92和16的最大公因数就是4。
1、如果两个自然数是互2是质数吗那么咜们的最大公约数是1,最小公倍数是这两个数的乘积
例如8和9,它们是互2是质数吗所以(8,9)=1[8,9]=72
2、如果两个自然数中,较大数是较尛数的倍数那么较小数就是这两个数的最大公约数,较大数就是这两个数的最小公倍数
3、两个整数分别除以它们的最大公约数,所得嘚商是互2是质数吗
例如8和14分别除以它们的最大公约数2,所得的商分别为4和7那么4和7是互2是质数吗。
4、两个自然数的最大公约数与它们的朂小公倍数的乘积等于这两个数的乘积
题目:将一个正整数分解质因数例如:输入90,打印出90=2*3*3*5。
程序分析:对n进行分解质因数应先找到一个最小的2是质数吗k,然后按下述步骤完成:
(1)如果这个2是质数吗恰等于(尛于的时候继续执行循环)n,则说明分解质因数的过程已经结束另外 打印出即可。
(2)但n能被k整除则应打印出k的值,并用n除以k的商,作为噺的正整数n.
(3)如果n不能被k整除则用k+1作为k的值,重复执行第一步。