بکندباز

متد ‎gcd()‎‎ در پایتون

مثال

پیدا کردن بزرگترین مقسوم علیه مشترک دو عدد:

#Import math Library
import math 

#find the  the greatest  common divisor of the two integers
print (math.gcd(3, 6))
print (math.gcd(6,  12))
print (math.gcd(12, 36))
print (math.gcd(-12, -36))
print (math.gcd(5,  12))
print (math.gcd(10, 0))
print (math.gcd(0, 34))
print (math.gcd(0,  0))

توضیحات

متد math.‎gcd()‎ بزرگترین مقسوم علیه مشترک دو عدد را محاسبه کرده و در خروجی برمیگرداند.

نکته: gcd(0,0) مقدار 0 را برمیگرداند.

سینتکس

math.gcd(int1, int2)

مقادیر پارامتر ها

پارامتر توضیح
int1 اجباری. عدد اول
int2 اجباری. عدد دوم

جزئیات فنی

مقدار بازگشتی: مقداری از نوع int
ورژن پایتون: 3.5

 

backendbaz

مدیر وب سایت بکندباز

دیدگاه‌ها

*
*

    هاشمی پاسخ

    سلام خدمت شما
    اگر بخواهیم بزرگترین مقسوم علیه مشترک یک لیستی که بیشتر از دو عضو دارد را بدست بیاریم چیکار باید کنیم؟
    با تشکر

      ‏زهره احمدی پاسخ

      سلام. از این کد می تونید استفاده کنید:

      
      import math 
      nums = [120,60,36]
      
      gcd = nums[0]
      for i in nums:
          gcd = math.gcd(i, gcd)
      
      print(gcd)
      
      

      در ابتدا اولین عدد لیست رو در یک متغیر ذخیره کنید سپس بزرگترین مقسوم علیه مشترکش رو با عدد بعدی توی لیست محاسبه کنید. سپس عدد به دست اومده رو با عدد بعدی و به همین ترتیب