Python math.gcd() 方法



Python 的 math.gcd() 方法用於計算兩個或多個整數的最大公約數 (GCD)。最大公約數是能夠同時整除這些整數的最大正整數。

例如,如果您有兩個整數 a = 12 和 b = 8,則 math.gcd(12, 8) 方法將返回 4,因為 4 是能夠同時整除 12 和 8 的最大正整數。

語法

以下是 Python math.gcd() 方法的基本語法:

math.gcd(a, b)

引數

此方法接受以下引數:

  • a - 表示第一個整數。

  • b - 表示第二個整數。

返回值

該方法返回一個整數,表示 "a" 和 "b" 的最大公約數。

結果始終為非負整數,它是能夠同時整除 "a" 和 "b" 的最大整數。如果 "a" 和 "b" 都為零,則返回零。

示例 1

在下面的示例中,我們使用 math.gcd() 方法計算 12 和 8 的最大公約數:

import math
result = math.gcd(12, 8)
print("The result obtained is:",result)  

輸出

獲得的輸出如下:

The result obtained is: 4

示例 2

當我們將負整數作為引數傳遞給 gcd() 方法時,它將返回一個正整數(GCD):

import math
result = math.gcd(-15, -10)
print("The result obtained is:",result)  

輸出

以上程式碼的輸出如下:

The result obtained is: 5

示例 3

在這裡,我們計算 "0" 和 "10" 的最大公約數。由於其中一個數字是 "0",結果是非零數字的絕對值,即 "10":

import math
result = math.gcd(0, 10)
print("The result obtained is:",result)  

輸出

我們得到如下所示的輸出:

The result obtained is: 10

示例 4

在這個例子中,我們使用 變數 "a" 和 "b" 分別儲存整數 "24" 和 "36"。然後我們計算它們的最大公約數:

import math
a = 24
b = 36
result = math.gcd(a, b)
print("The result obtained is:",result)  

輸出

產生的結果如下所示:

The result obtained is: 12
python_maths.htm
廣告