EBOB ve EKOK Hesaplayıcı
Birden fazla sayının En Büyük Ortak Bölen ve En Küçük Ortak Katını hesaplar.
Sayıları virgüller veya boşluklarla ayırın
Nasıl çalışır
- GCD (En Büyük Ortak Bölen) tüm giriş sayılarını bölen en büyük sayıdır.
- EKOK (En Küçük Ortak Kat) tüm giriş sayılarının bölünebildiği en küçük sayıdır.
- GCD'yi verimli bir şekilde hesaplamak için Öklid algoritmasını kullanır.
Bu araç hakkında
En Büyük Ortak Bölen (EBOB) ve En Küçük Ortak Kat (EKOK), matematik, mühendislik ve bilgisayar bilimlerinde kullanılan sayı teorisinin temel kavramlarıdır. EBOB, bir tamsayı setini eşit şekilde bölen en büyük sayıyı temsil ederken, EKOK tüm bu tamsayılara bölünebilen en küçük sayıdır. Kesirler basitleştiriyor, oranları içeren problemleri çöziyor, periyodik döngüleri yönetiyor veya algoritmaları optimize ediyor olursanız, EBOB ve EKOK'u anlamak ve hesaplamak, tamsayılarla verimli çalışmak için gereklidir.
Bu hesap makinesini kullanmak için giriş alanına virgül veya boşluklarla ayrılmış iki veya daha fazla tamsayı girin. Araç anında EBOB'u—sayılarınızın en büyük ortak bölenini—ve EKOK'u—en küçük ortak katını hesaplar. Bu hesaplamalar, altta yatan mantığı anlamanıza yardımcı olacak şekilde, algoritmanın adım adım bir dökümü ile birlikte açık bir şekilde sunulur. Hesap makinesi, herhangi bir pozitif tamsayıyı işler ve birden fazla sayı ile sorunsuz şekilde çalışır, bu da onu sayı teorisi öğrenen öğrenciler, gerçek dünyadaki sorunları çözen profesyoneller ve hızlı, güvenilir bölen ve kat hesaplamaları gerektiren herkes için değerli kılar.
Sıkça Sorulan Sorular
Kod Uygulaması
import math
def gcd(a: int, b: int) -> int:
"""Euclidean algorithm for Greatest Common Divisor."""
while b:
a, b = b, a % b
return a
def lcm(a: int, b: int) -> int:
"""Least Common Multiple via GCD."""
return abs(a * b) // gcd(a, b)
def gcd_multi(*nums: int) -> int:
"""GCD of multiple numbers."""
result = nums[0]
for n in nums[1:]:
result = gcd(result, n)
return result
def lcm_multi(*nums: int) -> int:
"""LCM of multiple numbers."""
result = nums[0]
for n in nums[1:]:
result = lcm(result, n)
return result
# Examples
print(gcd(48, 18)) # 6
print(lcm(4, 6)) # 12
print(gcd_multi(12, 18, 24)) # 6
print(lcm_multi(4, 6, 10)) # 60
# Using Python's built-in math module (Python 3.9+)
print(math.gcd(48, 18)) # 6
print(math.lcm(4, 6, 10)) # 60Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.