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

2021-08-17 12:10:33 字數 2550 閱讀 4472

1樓:匿名使用者

大數。整除時的除數就是最大公約數。舉例:

222 407求最大公約數:

222 407(407除以222餘數185)222 185(222除以185餘數37)37 185(185除以37餘數0)

所以最大公約數為37

39 24求最大公約數

39 24(39/24,餘數15)

15 24(24/15,餘數9)

15 9(15/9,餘數6)

6 9(9/6,餘數3)

6 3(6/3,餘數0)

所以最大公約數為3

2樓:落跑公主的家

定義:如果有一個自然數a能被自然數b整除,則稱a為b的倍數,b為a的約數。幾個自然數公有的約數,叫做這幾個自然數的公約數。

公約數中最大的一個公約數,稱為這幾個自然數的最大公約數。例: 在2、4、6中,2就是2,4,6的最大公約數。

最大公約數,也稱最大公因數、最大公因子,指兩個或多個整數共有約數中最大的一個。a,b的最大公約數記為(a,b),同樣的,a,b,c的最大公約數記為(a,b,c),多個整數的最大公約數也有同樣的記號。求最大公約數有多種方法,常見的有質因數分解法、短除法、輾轉相除法、更相減損法。

與最大公約數相對應的概念是最小公倍數,a,b的最小公倍數記為[a,b]。

3樓:

求兩個數的最大公約數的方法

(1)用短除法求兩個數的最大公約數,一般先用這兩個數公有的質因數連續去除,一直除到所得的商是互質數為止,然後把所有的除數連乘起來,在除的過程中,有時也可以用兩個數的公約數去除。

(2)求兩個數的最大公約數的兩種特殊情況:①如果這兩個數存在著倍數關係(即較大數是較小數的倍數),那麼,較小數就是這兩個數的最大公約數;②如果兩個數是互質數,那麼它們的最大公約數就是1。

4樓:

求兩個數的最大公約數的方法

兩個數的最大公約數是整數,其值應不大於兩個數中的小的那個數,應不小於1。

公約數即能除盡給定的那兩個數的整數,餘數為0。

最大公約數是公約數中最大的那個數。

程式設計:

(1)比較已給兩數大小,選出小的

int x,y

if (x > y ) 則y小

(2)迴圈語句

for (i=小的那個數;i>=1;i--)如果i能整除兩者則輸出結果。

if ( (x/i*i== x) && (y/i*i == y)) break;

printf("最大公約數是 %d\n",i);

5樓:

int t,r;

if(v>u)

while((r=u%v)!=0)

return(v)

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

6樓:匿名使用者

如果數小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

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

怎麼找到最大公約數

7樓:吧吧吧啦吧吧哦

最大公約數也叫最大公因數,是兩個數或多個數中相同的因數,若其中一個是質數,那最大公約數則是1。

1、用分解質因數法,將幾個數的所有公有質因數相乘的積;

2、用短除法。

8樓:匿名使用者

把數拿來分解, 比如9 =3×3 12=4×3 最大的公約數就是3

9樓:匿名使用者

用短除法把幾個數公約數找出,再把幾個公約數相乘所得的積,就是這幾個數的最大公約數

c語言程式設計如何求最大公約數?

10樓:河蟹蛇薈

最大公約數演算法:

(1)輾轉相除法

兩整數a和b:

① a%b得餘數c

② 若c=0,則b即為兩數的最大公約數,結束③ 若c≠0,則a=b,b=c,再回去執行①(2)相減法

兩整數a和b:

① 若a>b,則a=a-b

② 若a③ 若a=b,則a(或b)即為兩數的最大公約數,結束④ 若a≠b,則再回去執行①

(3)窮舉法:

① i= a b中的小數

② 若a,b能同時被i整除,則i即為最大公約數,結束③ i--,再回去執行②

什麼是最大公約數,什麼叫做最大公約數?

最大公因數,也稱最大公約數 最大公因子,指兩個或多個整數共有約數中最大的一個 能整除這個數的最大數 什麼叫做最大公約數?最大公因數,也稱最大公約數 最大公因子,指兩個或多個整數共有約數中最大的一個。a,b的最大公約數記為 a,b 同樣的,a,b,c的最大公約數記為 a,b,c 多個整數的最大公約數也...

求最大公約數的方法及原理

方法bai du一 短除法 把兩個數一直除以zhi它們的公約數 dao,取它們的商回繼續除答 直到無約數可除為止。然後把約數全部乘起來,即為最大公約數。例 求12與48的最大公約數。解 所以12和48的最大公約數是 2 2 3 12方法二 歐幾里德演算法 輾轉相除法 在兩個數中,找出大數。用大數除以...

c語言程式設計,c語言程式設計 求最大公約數

把倒數第三句 i i 1 去掉就可以得到正確的結果了,因為break之後不會執行i 操作了 或者使用輾轉相除的方法 include void main temp a b while temp printf d,d的最大公約數為 d m,n,b printf d,d的最小公倍數為 d m,n,m n ...