基本歐幾里得演算法的 Python 程式
在本文中,我們將學習針對下面給出的問題陳述的解決方案。
問題陳述 - 給定兩個數字,我們需要計算這兩個數字的最大公約數並顯示出來。
兩個數字的最大公約數是能夠同時整除這兩個數字的最大數字。這裡我們遵循歐幾里得方法來計算最大公約數,即反覆除以兩個數字,直到餘數變為零為止。
現在,我們觀察下文實現中的解決方案 -
示例
# euclid algorithm for calculation of greatest common divisor
def gcd(a, b):
if a == 0 :
return b
return gcd(b%a, a)
a = 11
b = 15
print("gcd of ", a , "&" , b, " is = ", gcd(a, b))輸出
gcd of 11 & 15 is = 1

所有變數都在區域性作用域中宣告,並且它們的引用顯示在上面的圖中。
結論
在本文中,我們學習瞭如何編寫基本歐幾里得演算法的 Python 程式。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP