Skip to main content
🔬 Advanced ✨ New

ماشین‌حساب LCM – کوچکترین مضرب مشترک

محاسبه کوچکترین مضرب مشترک (LCM) دو عدد یا بیشتر. پیداکننده LCM سریع و دقیق. از این ماشین‌حساب ریاضی رایگان برای نتایج فوری استفاده کنید. بدون ثبت‌نام.

چه چیزی LCM (Least Common Multiple) است؟

LCM (Least Common Multiple) دو یا چند عدد صحیح است که کوچکترین عدد صحیح است که به طور کامل توسط هر یک از این اعداد بخش پذیر است - بدون باقیمانده. به عبارت دیگر، آن عدد کوچکترین عدد است که تمام اعداد داده شده می توانند به طور کامل در آن تقسیم شوند.

برای مثال، عدد 4 و 6 را در نظر بگیرید. چند برابر 4: 4، 8، 12، 16، 20، 24 … چند برابر 6: 6، 12، 18، 24 … اولین عدد که در هر دو لیست ظاهر می شود 12 است، بنابراین LCM(4، 6) = 12.

LCM یکی از مفاهیم بنیادین در نظریه اعداد و حساب است. این مفهوم به طور نزدیکی با Greatest Common Divisor (GCD)، که همچنین به عنوان بزرگترین عاملی شناخته می شود، مرتبط است (GCF)، از طریق این هویت زیبا:

LCM(a، b) = |a × b| / GCD(a، b)

این رابطه اجازه می دهد تا ما LCM را با استفاده از الگوریتم اقلیدس برای GCD محاسبه کنیم که حتی برای اعداد صحیح بزرگ نیز در زمان لگاریتمی اجرا می شود. ما در این کالبکر از این روش استفاده می کنیم تا نتایج سریع و دقیق را برای هر دو عدد صحیح مثبت که وارد می کنید، ارائه دهیم.

LCM فقط برای اعداد صحیح تعریف شده است. برای دو عدد صحیح مثبت، LCM حداقل به اندازه بزرگتر از دو عدد است و حداکثر برابر با حاصل ضرب آنها است. اگر دو عدد هیچ عاملی مشترک دیگری جز 1 (آنها coprime هستند) ندارند، LCM(a، b) = a × b.

چگونه LCM را پیدا کنیم – سه روش توضیح داده شده

سه روش استاندارد برای محاسبه LCM دستی وجود دارد. درک هر روش، حس شمارش شما را افزایش می دهد و به شما کمک می کند تا برای هر مشکل خاصی، روش کارآمدترین روش را انتخاب کنید.

<h3>روش 1: فهرست کردن چند برابر</h3>
<p> چند برابر هر عدد را بنویسید تا اولین عدد را که در هر دو لیست پیدا کنید. این روش برای اعداد کوچک کار می کند اما برای اعداد بزرگ غیر عملی است.</p>
<p><strong>مثال: LCM(6، 8)</strong></p>
<ul>
    <li> چند برابر 6: 6، 12، 18، <strong>24</strong>، 30 …</li>
    <li> چند برابر 8: 8، 16، <strong>24</strong>، 32 …</li>
    <li> LCM(6، 8) = <strong>24</strong></li>
</ul>

<h3>روش 2: فاکتورهای اول</h3>
<p> هر عدد را به فاکتورهای اولش تجزیه کنید. سپس قدرت <em>بالاترین</em> هر فاکتور اول را که در هر تجزیه و تحلیل ظاهر می شود را با هم ضرب کنید.</p>
<p><strong>مثال: LCM(12، 18)</strong></p>
<ul>
    <li> 12 = 2² × 3¹</li>
    <li> 18 = 2¹ × 3²</li>
    <li> قدرت های بالاتر: 2² × 3² = 4 × 9 = <strong>36</strong></li>
    <li> LCM(12، 18) = <strong>36</strong></li>
</ul>

<h3>روش 3: استفاده از GCD (فعالترین)</h3>
<p> فرمول <strong>LCM(a، b) = (a × b) / GCD(a، b)</strong> را استفاده کنید. برای پیدا کردن GCD، از الگوریتم اقلیدس استفاده کنید: با جایگزین کردن بزرگتر عدد با باقیمانده هنگام تقسیم بزرگتر بر کوچک‌تر، تا زمانی که 0 را به دست آورده باشید.</p>
<p><strong>مثال: LCM(48، 36)</strong></p>
<ul>
    <li> GCD(48، 36): 48 = 1×36 + 12 → GCD(36، 12): 36 = 3×12 + 0 → GCD = 12</li>
    <li> LCM(48، 36) = (48 × 36) / 12 = 1728 / 12 = <strong>144</strong></li>
</ul>

<table>
    <thead><tr><th>روش</th><th>بهترین برای</th><th>سرعت</th></tr></thead>
    <tbody>
        <tr><td>فهرست چند برابر</td><td>عدد های کوچک (&lt;20)</td><td> کند برای اعداد بزرگ</td></tr>
        <tr><td>فاکتورهای اول</td><td>3+ اعداد، استفاده آموزشی</td><td>متوسط</td></tr>
        <tr><td>GCD / الگوریتم اقلیدس</td><td>هر اندازه اعداد، محاسبات</td><td> بسیار سریع (log n)</td></tr>
    </tbody>
</table>

جدول مرجع LCM – زوج های عدد متداول

جدول زیر LCM را برای زوج های عدد متداول نشان می دهد. از این جدول به عنوان یک مرجع سریع برای کار با مسائل ریاضی، برنامه ریزی یا حساب جبری استفاده کنید.

عدد Aعدد BGCDLCM
2316
46212
510510
69318
812424
912336
1015530
1218636
1520560
1421742
1624848
20301060
25355175
364812144
1007525300

توجه کنید که الگوی این است که وقتی یک عدد به طور کامل به عدد دیگر بخش پذیر است (به عنوان مثال، 5 و 10)، LCM بزرگتر عدد است. وقتی دو عدد بدون عاملی مشترک هستند (همه عاملی مشترک ندارند)، LCM برابر با حاصل ضرب آنها است.

LCM سه یا بیشتر عدد

برای یافتن LCM سه یا بیشتر عدد، خاصیت همزمان LCM را به طور تکراری اعمال کنید:

LCM(a, b, c) = LCM(LCM(a, b), c)

این را می‌توانید به هر تعداد عدد گسترش دهید. برای مثال:

LCM(4, 6, 10)

  1. LCM(4, 6) = 12
  2. LCM(12, 10) = 60
  3. LCM(4, 6, 10) = 60

Alternatively، از فاکتورهای اول همه اعداد همزمان استفاده کنید:

عددLCMنکته
2, 3, 412LCM(2,3)=6; LCM(6,4)=12
3, 5, 7105همه عدد اول هستند؛ حاصل ضرب = LCM
4, 6, 8248 = 2³ غالب است
6, 10, 15302×3×5 = 30
12, 15, 20602²×3×5 = 60

تظاهرات واقعی LCM

LCM ممکن است به نظر برسد که یک مفهوم ریاضی انتزاعی است، اما در بسیاری از سناریوهای عملی در زندگی روزمره، مهندسی و برنامه‌ریزی ظاهر می‌شود.

<h3>اضافه و کسر تقسیم</h3>
<p>برای اضافه کردن تقسیمات با تقسیمات ناهمسان، باید ابتدا LCM از تقسیم کنندگان را پیدا کنید — که در واقع LCM تقسیم کنندگان است.</p>
<p>مثال: 1/4 + 1/6. LCM = LCM(4, 6) = 12. بنابراین: 3/12 + 2/12 = 5/12.</p>
<p>بدون LCM، حساب جبری تقسیمات به کارهای غیرضروری با اعداد بزرگتر نیاز دارد. LCM محاسبات را به سادگی ممکن می‌کند.</p>

<h3> برنامه‌ریزی و هماهنگی</h3>
<p>LCM به شما می‌گوید که وقایع چرخشی در چه زمانی هماهنگ می‌شوند. این در:</p>
<ul>
    <li><strong> برنامه‌ریزی قطار:</strong> اگر قطار A هر 12 دقیقه حرکت می‌کند و قطار B هر 8 دقیقه حرکت می‌کند، آنها هر LCM(12, 8) = 24 دقیقه هماهنگ می‌شوند.</li>
    <li><strong>سیستم‌های چرخشی:</strong> یک چرخی با 12 دندان با یک چرخی که 8 دندان دارد هر LCM(12, 8) = 24 چرخه چرخشی کوچک را برای هماهنگی دوباره نیاز دارد.</li>
    <li><strong>موسیقی و ریتم:</strong> یک الگوی ضربان 3 و یک الگوی ضربان 4 هر LCM(3, 4) = 12 ضربان را هماهنگ می‌کنند — اساس پلی‌ریتم در موسیقی.</li>
    <li><strong>چراغ‌های چشمک زن:</strong> دو چراغ ترافیک با چرخه‌های 30 ثانیه و 45 ثانیه هر LCM(30, 45) = 90 ثانیه همزمان چشمک می‌زنند.</li>
</ul>

<h3> رمزگشایی و حساب جبری مدولار</h3>
<p>در رمزگشایی RSA، کارمایکل توئنت فانکشن λ(n) با LCM مرتبط است. به طور خاص، λ(pq) = LCM(p−1, q−1) برای اعداد اول DISTINCT p و q است. این مقدار LCM برای محاسبه اکسپوننت‌های رمزگذاری و رمزگشایی در RSA استفاده می‌شود و LCM را به امنیت اینترنت مرتبط می‌کند.</p>

<h3> علوم کامپیوتر: هماهنگی حافظه</h3>
<p>آدرس‌های حافظه کامپیوتر باید اغلب چند برابر چندین اندازه کلمه (به عنوان مثال، 4 بایت یا 8 بایت) قرار بگیرند. هنگامی که ساختار حافظه مشترک را برای سازگاری با چندین نوع داده تخصیص می‌دهید، آدرس شروع به هماهنگی LCM از الزامات مورد نیاز می‌شود — تا از هزینه‌های ناخواسته دسترسی به حافظه غیر هماهنگ اجتناب شود.</p>

LCM در برابر GCD – تفاوت‌های کلیدی

LCM و GCD مفاهیم مکمل هستند که با هم ساختار چندگانه اعداد را درک می‌کنند. درک هر دو مفیدتر می‌شود.

ویژگیLCMGCD
نام کاملکمترین چندقلوبزرگترین کاهنده
تعریفکمترین چندقلو مثبت هر دوبزرگترین کاهنده مثبت هر دو
رنج≥ max(a, b)≤ min(a, b)
عدد اولLCM(a,b) = a × bGCD(a,b) = 1
فرمول اصلیLCM = a×b / GCDاستفاده از الگوریتم اقلیدسی
استفاده اصلیقسمتهای تقسیم، برنامه‌ریزیساده‌سازی تقسیم، فاکتورینگ
مثال (12, 18)LCM = 36GCD = 6
رابطه حاصل ضربLCM × GCD = a × bGCD × LCM = a × b

همان‌طور که همیشه برای اعداد مثبت صادق است، رابطه کلیدی LCM(a,b) × GCD(a,b) = a × b وجود دارد. این بدان معنی است که اگر یکی از آنها را بدانید، دیگری را می‌توانید بدست آورید.

برای مثال: LCM(12, 18) = 36 و GCD(12, 18) = 6. چک کنید: 36 × 6 = 216 = 12 × 18. ✓

مورد خاص و شرایط مرزی

فهم شرایط مرزی LCM به جلوگیری از خطاهای رایج در محاسبات و برنامه‌نویسی کمک می‌کند.

شرایط خاصورودینتیجه LCMدلیل
عدد یکسانLCM(5, 5)5یک عدد خود را به عنوان LCM خود دارد
یک عدد چند برابر دیگرLCM(3, 9)99 قبلاً توسط 3 تقسیم می‌شود
اعداد بدون مشترکLCM(7, 11)77فاکتور مشترک ندارد → حاصل
یک عدد 1LCM(1, 100)1001 هر عدد را تقسیم می‌کند
توان‌های یک عدد اولLCM(8, 16)16بالاترین توان برنده است

LCM در ریاضیات دبیرستان

LCM در برنامه درسی ریاضیات دبیرستان و متوسطه معرفی می‌شود، به طور اصلی در زمینه ریاضیات بخش‌های تقسیم است. اینجوری که در پیشرفت استاندارد قرار دارد:

یک تکنیک آموزشی رایج "روش لاسته" (همچنین به عنوان "روش کیک" یا "روش جعبه" شناخته می‌شود) است: هر دو عدد را با فاکتورهای اول مشترک تقسیم کنید، تا زمانی که اعداد باقیمانده هیچ فاکتور مشترکی ندارند، سپس تمام عوامل و اعداد باقیمانده را با هم ضرب کنید.

نمونه روش لاسته: LCM(24, 36)

  2 | 24  36
  2 | 12  18
  3 |  6   9
    |  2   3
LCM = 2 × 2 × 3 × 2 × 3 = 72
    

تایید: LCM(24, 36) = (24 × 36) / GCD(24, 36) = 864 / 12 = 72. ✓

{ “@context”: “https://schema.org”, “@type”: “Article”, “headline”: “LCM”, “image”: “https://example.com/image.jpg", “description”: “LCM (Least Common Multiple) is a mathematical operation that finds the smallest multiple that is common to two or more numbers.”, “keywords”: [“LCM”, “math”, “mathematics”, “multiples”, “factors”] }

سوال‌های متداول

چه مقدار LCM از 12 و 18 است؟

LCM(12, 18) = 36. با استفاده از فاکتورهای اول: 12 = 2² × 3 و 18 = 2 × 3². گرفتن توان‌های بالاتر: 2² × 3² = 4 × 9 = 36. تأیید: 36 ÷ 12 = 3 و 36 ÷ 18 = 2، هر دو عدد کامل هستند. ✓

تفاوت بین LCM و GCF چیست؟

LCM (کمترین عدد مشترک) کوچکترین عدد مثبت است که یک چند برابر هر دو عدد داده شده است. GCF (فاکتور بزرگترین، همچنین به عنوان GCD شناخته می‌شود) بزرگترین عدد مثبت است که هر دو عدد را تقسیم می‌کند. برای LCM(4,6)=12 و GCF(4,6)=2. آنها به این صورت مرتبط هستند: LCM × GCF = a × b (بنابراین 12 × 2 = 24 = 4 × 6 ✓).

LCM می‌تواند یکی از اعداد باشد؟

بله! اگر یک عدد یک چند برابر دیگری باشد، LCM برابر عدد بزرگتر است. برای مثال، LCM(3, 9) = 9 زیرا 9 یک چند برابر 3 است. به همین ترتیب، LCM(5, 15) = 15 و LCM(7, 49) = 49.

LCM(0, n) چیست؟

با قرارداد، LCM(0, n) = 0 برای هر عدد صحیح n است. این به این دلیل است که 0 یک چند برابر هر عدد صحیح (0 = 0 × n) است، و هر چند برابر 0 و n باید یک چند برابر هر دو باشد — اما تنها چند برابر 0 وجود دارد.

چطور می‌توانیم LCM از نسبت‌ها را پیدا کنیم؟

LCM نسبت‌ها به این صورت است: LCM(a/b, c/d) = LCM(a, c) / GCD(b, d). برای مثال، LCM(1/2, 1/3) = LCM(1,1) / GCD(2,3) = 1/1 = 1. این در اثبات‌های ترکیبی و نظریه اعداد استفاده می‌شود.

LCM از دو عدد اول است؟

LCM از هر دو عدد اول، برابر حاصل ضرب آن‌ها است، زیرا اول‌ها هیچ عاملی مشترک ندارند. LCM(7, 11) = 77؛ LCM(13, 17) = 221. اگر دو اول یکسان باشند (به عنوان مثال، LCM(5, 5) = 5)، LCM برابر اول است.

LCM با جمع کردن نسبت‌ها چه ارتباطی دارد؟

برای جمع کردن نسبت‌ها مانند 3/4 + 5/6، پیدا کنید. LCM(4, 6) = 12. تبدیل: 3/4 = 9/12 و 5/6 = 10/12. سپس جمع کنید: 9/12 + 10/12 = 19/12. با استفاده از LCM، با تقسیم کننده ساده‌ترین ممکن کار می‌کنید.

LCM می‌تواند بزرگتر از حاصل ضرب دو عدد باشد؟

نه. LCM(a, b) ≤ a × b همیشه. LCM برابر حاصل ضرب فقط در صورت GCD = 1 (عدد‌ها هم‌ارز هستند). برای تمام موارد دیگر، LCM دقیقاً کمتر از حاصل ضرب است. برای مثال، LCM(4, 6) = 12 < 4 × 6 = 24.

LCM از 1 تا 10 چیست؟

LCM(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) = 2520. این عدد کوچکترین عدد است که توسط تمام اعداد صحیح از 1 تا 10 تقسیم می‌شود. این برابر است با 2³ × 3² × 5 × 7 = 8 × 9 × 5 × 7 = 2520. این نتیجه در اثبات‌های ترکیبی و نظریه اعداد ظاهر می‌شود.

آیا یک روش سریع برای LCM وجود دارد؟

بله! برای دو عدد: (1) اگر یکی دیگری را تقسیم کند، LCM = عدد بزرگتر است. (2) برای اعداد کوچک، اگر عدد بزرگتر را تقسیم بر عدد کوچکتر کنید — اگر مثبت است، LCM آن است؛ اگر نه، 2×، 3×، 4× عدد بزرگتر را امتحان کنید. (3) برای عدد‌های هم‌ارز (بدون عاملی مشترک)، LCM = حاصل ضرب آن‌ها. این سه قانون بیشتر موارد روزمره را در ذهن به سرعت حل می‌کند.

LCM در برنامه‌نویسی و توسعه نرم‌افزار

LCM در وظایف برنامه‌نویسی، از طراحی الگوریتم تا برنامه‌ریزی سیستم، به طور مکرر ظاهر می‌شود. در ادامه، نحوه پیاده‌سازی و استفاده از آن در کد نشان داده شده است:

محاسبه LCM با استفاده از GCD (پایتون):

از math import gcd

def lcm(a, b):
    return abs(a * b) // gcd(a, b)

# LCM چندین عدد:
از functools import reduce
def lcm_multiple(*nums):
    return reduce(lcm, nums)

# مثال‌ها:
print(lcm(12, 18))        # 36
print(lcm_multiple(4, 6, 10))  # 60

کاربردهای برنامه‌نویسی رایج:

در پایتون 3.9+، math.lcm() به کتابخانه استاندارد اضافه شد، که پشتیبانی از چندین آرگومان را پشتیبانی می‌کند: math.lcm(4, 6, 10) 60 را بازگردانده است. قبل از 3.9، توسعه‌دهندگان از فرمول abs(a*b)//gcd(a,b) یا الگوریتم کاهش استفاده می‌کردند.

تمرین‌های LCM با پاسخ‌ها

با این تمرین‌ها، درک خود را با این تمرین‌ها آزمایش کنید، که هر یک از آنها یک سناریوی مختلفی را نشان می‌دهند که نیاز به محاسبه LCM است:

#مسئلهمحاسبه LCMپاسخ
1 اتوبوس A هر 8 دقیقه می‌رسد. اتوبوس B هر 12 دقیقه می‌رسد. در چه زمان همه دو اتوبوس هم‌زمان می‌رسند؟LCM(8,12): 8=2³, 12=2²×3 → 2³×3=2424 دقیقه
2اضافه کردن اعشار: 5/6 + 3/8LCD = LCM(6,8)=24; 20/24+9/24=29/2429/24 = 1 5/24
3دنده‌ها: 15 دنده و 20 دنده. در چه تعداد چرخه‌ای که هر دو به نقطه شروع بازمی‌گردند؟LCM(15,20)=60 دنده; 60/15=4 چرخه دنده A4 چرخه
4لایت A هر 4 ثانیه می‌تپد، B هر 6 ثانیه، C هر 10 ثانیه. در چه زمان همه تپید؟LCM(4,6,10)=60هر 60 ثانیه
5ساده‌سازی: LCM(36, 48, 60)LCM(36,48)=144; LCM(144,60)=720720

برای تأیید مشکل 5: 720 ÷ 36 = 20 ✓; 720 ÷ 48 = 15 ✓; 720 ÷ 60 = 12 ✓. همه سه عدد به طور کامل تقسیم می‌شوند. و 720 کوچک‌ترین عدد است (سعی کنید 360 را امتحان کنید: 360 ÷ 48 = 7.5 ✗). این انواع مشکل — برنامه‌ریزی، حساب اعشار و سیستم‌های دنده — سه کاربرد LCM واقعی در جهان را نشان می‌دهند که در آن‌ها با آن مواجه می‌شوید.

تمرین بیشتر: LCM(100, 75) = ؟ با استفاده از GCD: GCD(100, 75) = 25; LCM = (100×75)/25 = 7500/25 = 300. تأیید: 300÷100=3 ✓; 300÷75=4 ✓. روش GCD به طور قابل اعتماد سریع‌ترین روش برای هر جفت عدد است، بی‌توجه به اندازه. یک یادداشت نهایی در مورد کارایی: برای اعداد بسیار بزرگ (صد‌ها رقم)، حتی الگوریتم اقلیدس از گسترش GCD یا GCD دودویی برای کارایی استفاده می‌کند. پیاده‌سازی‌های بهینه C math.gcd() و math.lcm() از پایتون برای اعداد صحیح بزرگ بدون محدودیت کار می‌کنند — که چرا کالبکر آنلاین ما نیز بدون مشکل کارایی می‌تواند اعداد بزرگ را پردازش کند.