怎麼求最大公約數。舉幾個簡單的例子

時間 2021-09-03 04:57:19

1樓:匿名使用者

把每個數進行因子分解,然後找出兩個數所有相同的因子,乘積就是最大公約數

例如64,40

64=2*2*2*2*2*2

40=2*2*2*5

顯然,相同的因子有2,2,2

將他們相乘得,2*2*2=8

所以最大公約數為8

2樓:暢其姚依美

1.如果數小的話,用列舉法即可

如:(12,18)

12的正約數:1,2,3,4,6,12

18的正約數:1,2,3,6,9,18

所以(12,18)=6

2.如果數較大的話用輾轉相除法:按以下式子迴圈下去:

較大的數=較小的數×a1+n1,較小的數=n1×a2+n2,n1=n2×a3+n3......n(k-2)下標=n(k-1)下標×ak下標+nk下標,直到nk=0時結束,這兩個數的最大公約數為n(k-1)下標

例如:(12345,765)

12345=765×16+105

765=105×7+30

105=30×3+15

30=15×2

所以(12345,765)=15

純手打,如有錯誤請指出,無錯誤望採納

3樓:匿名使用者

輾轉相除法,建議直接搜尋這個。

怎麼求最大公約數.舉幾個簡單的例子

4樓:匿名使用者

如果數小bai的話,用列du舉法即可

如:(zhi12,18)

12的正約數dao:1,2,3,4,6,1218的正約數:1,2,3,6,9,18

所以專(12,18)=6

如果數較屬大的話用輾轉相除法:按以下式子迴圈下去:較大的數=較小的數×a1+n1,較小的數=n1×a2+n2,n1=n2×a3+n3......

n(k-2)下標=n(k-1)下標×ak下標+nk下標,直到nk=0時結束,這兩個數的最大公約數為n(k-1)下標

例如:(12345,765)

12345=765×16+105

765=105×7+30

105=30×3+15

30=15×2

所以(12345,765)=15

純手打,如有錯誤請指出,無錯誤望採納

最小公倍數求法。舉幾個簡單例子

5樓:匿名使用者

可以使用整除法。

一直除到兩個數互質,那麼所有除數的乘積即最大公約數而最小公倍數則是所有的因子,商相乘

例如64,40

2 |64 40 除以2,

2 |32 20 商32,20

2 |16 10 繼續除以2,商16,10|8 5 繼續除以2,商8,58,5互質,所以不能再除了

顯然,2*2*2 是最小公約數,

最小公倍數2*2*2*8*5=320

和換成多因子相乘是一樣的

64=2*2*2*2*2*2

40=2*2*2*5

最小公倍數2*2*2*8*5=320

6樓:匿名使用者

現在的方法有:

1、 兩個數成倍數關係,最大的數是最小公倍數;

2、 兩個數中有一個質數,則最小公倍數中兩數之積;

3、 沒有特殊關係的用列舉法找出最小公倍數。

以下規律可作為求最小公倍數的定律:

1、 兩個數如有最大公因數,則用其中小的數與公因數之商乘以大的數之積,即為兩數的最小公倍數;

例如:求27和45和最小公倍數,我們適用上面的定律方法如下:

首先求其最大公因數,可以算出是9,那麼27是其中的小數,27除9處商是3,3x45的積是135,則27和45的最小公倍數是135;

2、 三個數或三個以上的數,有最大公因數的,則用每個數分別除以最大公因數之商相乘之積即為最小公倍數

例如:求14、16,24的最小公倍數:

首先求其最大公因數,可以算出是2,那麼24是除以2得商是12,16除以2得商是8,14除以2得商是7,三個商相乘之積為:7x8x12=672

再例如:求8、12、16、24、28的最小公倍數,其最大公因數是4,則其商分別是2、3、4、6、7,此5個商之積為:2x3x4x6x7=1008;

還有例子:求27、36、54、81的最小公倍數,先求最大公因數是9,用各數除以9的商分別是3、4、6、9,則最小公倍數是:3x4x6x9=648

以上定律可用簡單口訣表示:

1、 兩個數,先求最大公因數,然後小商乘大數,即為最小公倍數;

2、 多個數,先求最大公因數,各商相乘之積,即為最小公倍數

7樓:匿名使用者

6,86=2*3

8=2*4

24=2*3*4

什麼叫最大公約數,最小公約數,什麼是最大的公約數和最小的公倍數?

最大公約數就是幾個數中共有的約數中最大的那個數。演算法通常歐幾里德演算法,大素數的時候會採用stein演算法。最小公倍數是幾個數共有的倍數中最小的那個數。求出最大公約數後,可以直接用兩數的乘積除以它們的最大公約數,得到最小公倍數。為什麼沒有最小公約數和最大公倍數 在數學裡我們曾學過最大公約數以及最小...

求兩個數最大公約數pascal語言

你好 hvar a,b,c longint begin write a,b readln a,b while b 0 do begin c a mod b a b b c endwrite a end.這是用while語句的。 羅不理 var a,b,c,d integer 定義四個變數 begin...

利用fun函式,求m和n的最大公約數

曲起雲霜乙 演算法叫輾轉相除法 例如求m,n的最大公約數 m n p.q p是m n的商,q是m n就是m除以n的餘數。然後在讓 m n n q 在作上面的迴圈 m n p.q 如果n為0,則m就是所求的最大公約數。另外題目還利用了一個性質,就是最大公約數 最小公倍數 m n 所以最後才有 prin...