Pythontr

husonet | Tarih: 24.08.2014

Python ebob ve ekok

Python programlama dili kullanarak en büyük ortak bölen ve en küçük ortak katlarının bulunması.

Verilen 2 ve daha fazla sayının ebob (en büyük ortak bölen ) ve ekok(en küçük ortak kat) işlemlerini yapan fonksiyon.


>>> def ebob(a,b):
while b:
a,b=b,a%b;
return a;

>>> def ebobb(*args):
return reduce(ebob, args)

>>> def ekok(a,b):
return a*b/ebob(a,b);

>>> def ekokk(*args):
return reduce(ekok, args)

>>> ebob(56,44)
4
>>> ebobb(56,44,22)
2
>>> ekok(56,44)
616
>>> ekok(56,44,11)
616