Kalkulator KPK – Gandaan Sepunya Terkecil
Kira Gandaan Sepunya Terkecil (KPK) bagi dua nombor atau lebih. Pencari KPK yang cepat dan tepat. Gunakan kalkulator matematik percuma ini untuk keputusan segera. Tiada pendaftaran.
Apakah LCM (Least Common Multiple)?
Least Common Multiple (LCM) dua atau lebih integer adalah nombor positif terkecil yang boleh dibahagikan oleh setiap integer tersebut — tanpa sisa. Dalam erti kata lain, ia adalah nombor terkecil yang semua nombor yang diberikan boleh dibahagikan dengan sempurna.
Contoh, lihat nombor 4 dan 6. Mula-mula, cari nombor gugusan bagi 4: 4, 8, 12, 16, 20, 24 … Mula-mula, cari nombor gugusan bagi 6: 6, 12, 18, 24 … Nombor yang pertama muncul dalam kedua senarai ialah 12, jadi LCM(4, 6) = 12.
LCM adalah salah satu konsep paling asas dalam teori nombor dan aritmetik. Ia berkait rapat dengan Greatest Common Divisor (GCD), juga dikenali sebagai Greatest Common Factor (GCF), melalui identiti yang elegan:
LCM(a, b) = |a × b| / GCD(a, b)
Hubungan ini membenarkan kita menghitung LCM dengan efisien menggunakan algoritma Euclid untuk GCD, yang berjalan dalam masa logaritma walaupun untuk nombor besar.
LCM hanya didefinisikan untuk nombor bulat. Untuk dua nombor positif, LCM selalu sekurang-kurangnya besar daripada nombor yang lebih besar, dan sekurang-kurangnya sama dengan produk mereka. Jika dua nombor tidak mempunyai faktor sifat yang sama (mereka adalah coprime), maka LCM(a, b) = a × b.
Cara Mencari LCM – Tiga Metod Explained
Terdapat tiga metod standar untuk menghitung LCM secara manual. Memahami setiap metod memperdalam pengetahuan nombor dan membantu anda memilih pendekatan yang paling efisien untuk masalah tertentu.
<h3>Metod 1: Senarai Gugusan</h3>
<p>Tulis nombor gugusan setiap nombor sehingga anda temui nombor yang pertama mereka berbagi. Ini berfungsi dengan baik untuk nombor kecil tetapi menjadi tidak praktikal untuk nombor besar.</p>
<p><strong>Contoh: LCM(6, 8)</strong></p>
<ul>
<li>Gugusan bagi 6: 6, 12, 18, <strong>24</strong>, 30 …</li>
<li>Gugusan bagi 8: 8, 16, <strong>24</strong>, 32 …</li>
<li>LCM(6, 8) = <strong>24</strong></li>
</ul>
<h3>Metod 2: Faktor Prima</h3>
<p>Bahagikan setiap nombor ke dalam faktor prima. Kemudian ambil <em>kuasa tertinggi</em> setiap prima yang muncul dalam sebarang faktor dan tambahkan mereka bersama.</p>
<p><strong>Contoh: LCM(12, 18)</strong></p>
<ul>
<li>12 = 2² × 3¹</li>
<li>18 = 2¹ × 3²</li>
<li>Ambil kuasa tertinggi: 2² × 3² = 4 × 9 = <strong>36</strong></li>
<li>LCM(12, 18) = <strong>36</strong></li>
</ul>
<h3>Metod 3: Menggunakan GCD (Paling Efisien)</h3>
<p>Gunakan formula <strong>LCM(a, b) = (a × b) / GCD(a, b)</strong>. Untuk mencari GCD, gunakan algoritma Euclid: ulangi menggantikan nombor yang lebih besar dengan sisa apabila membagi nombor yang lebih besar dengan nombor yang lebih kecil, sehingga anda mencapai 0.</p>
<p><strong>Contoh: 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>Metod</th><th>Terbaik Untuk</th><th>Kecepatan</th></tr></thead>
<tbody>
<tr><td>Senarai gugusan</td><td>Nombor kecil (<20)</td><td>Perlahan untuk nombor besar</td></tr>
<tr><td>Faktor prima</td><td>3+ nombor, penggunaan pendidikan</td><td>Moderat</td></tr>
<tr><td>GCD / Algoritma Euclid</td><td>Nombor apa-apa saiz, pengkomputan</td><td>Terlalu cepat (log n)</td></tr>
</tbody>
</table>
Meja Rujukan LCM – Pasangan Nombor Biasa
Meja di bawah memberikan nilai LCM untuk pasangan nombor yang sering digunakan. Gunakan ini sebagai rujukan cepat apabila bekerja pada masalah matematik, jadual, atau aritmetik pecahan.
| Nombor A | Nombor B | GCD | LCM |
|---|---|---|---|
| 2 | 3 | 1 | 6 |
| 4 | 6 | 2 | 12 |
| 5 | 10 | 5 | 10 |
| 6 | 9 | 3 | 18 |
| 8 | 12 | 4 | 24 |
| 9 | 12 | 3 | 36 |
| 10 | 15 | 5 | 30 |
| 12 | 18 | 6 | 36 |
| 15 | 20 | 5 | 60 |
| 14 | 21 | 7 | 42 |
| 16 | 24 | 8 | 48 |
| 20 | 30 | 10 | 60 |
| 25 | 35 | 5 | 175 |
| 36 | 48 | 12 | 144 |
| 100 | 75 | 25 | 300 |
Perhatikan pola: apabila satu nombor membagi nombor lain dengan sempurna (contohnya, 5 dan 10), LCM adalah nombor yang lebih besar. Apabila dua nombor tidak mempunyai faktor sifat yang sama (mereka adalah coprime), LCM sama dengan produk mereka.
LCM Tiga atau Lebih Nombor
Untuk mencari LCM tiga atau lebih nombor, gunakan sifat asosiatif LCM secara berulang:
LCM(a, b, c) = LCM(LCM(a, b), c)
Anda boleh melanjutkan ini kepada mana-mana nombor bulat. Contohnya:
LCM(4, 6, 10)
- LCM(4, 6) = 12
- LCM(12, 10) = 60
- LCM(4, 6, 10) = 60
Atau, gunakan faktorisasi prima secara serentak ke atas semua nombor:
- 4 = 2²
- 6 = 2¹ × 3¹
- 10 = 2¹ × 5¹
- LCM = 2² × 3¹ × 5¹ = 4 × 3 × 5 = 60
| Nombor | LCM | Nota |
|---|---|---|
| 2, 3, 4 | 12 | LCM(2,3)=6; LCM(6,4)=12 |
| 3, 5, 7 | 105 | Semua prima; produk = LCM |
| 4, 6, 8 | 24 | 8 = 2³ menguasai |
| 6, 10, 15 | 30 | 2×3×5 = 30 |
| 12, 15, 20 | 60 | 2²×3×5 = 60 |
Perkaitan LCM dalam Dunia Nyata
LCM mungkin kelihatan seperti konsep matematik abstrak, tetapi ia muncul dalam banyak skenario praktikal di kehidupan seharian, kejuruteraan, dan jadual.
<h3>Mengesan dan Mengurangkan Bahagian</h3>
<p>Untuk menambahkan bahagian dengan denominasi yang berbeza, anda perlu mencari <strong>Denominator Kurang Sama (LCD)</strong> — yang hanya LCM denominasi.</p>
<p>Contoh: 1/4 + 1/6. LCD = LCM(4, 6) = 12. Jadi: 3/12 + 2/12 = 5/12.</p>
<p>Tanpa LCM, aritmetik bahagian memerlukan kerja dengan nombor yang besar secara tidak perlu. LCM menjadikan perhitungan menjadi mudah.</p>
<h3>Penjadualan dan Sinkronisasi</h3>
<p>LCM memberitahu anda bila-bila peristiwa berulang akan bersamaan. Ini digunakan dalam:</p>
<ul>
<li><strong>Penjadualan bas/kereta api:</strong> Jika Bas A berlepas setiap 12 minit dan Bas B setiap 8 minit, mereka bersamaan setiap LCM(12, 8) = 24 minit.</li>
<li><strong>Sistem gear:</strong> Gear dengan 12 gigi yang berinteraksi dengan satu yang mempunyai 8 gigi kembali ke kedudukan asal setiap LCM(12, 8) = 24 putaran gear yang lebih kecil.</li>
<li><strong>Muzik dan irama:</strong> Polirima 3 dan polirima 4 bersamaan setiap LCM(3, 4) = 12 ketukan — asas polirima muzik.</li>
<li><strong>Lampu sorot:</strong> Dua lampu sorot pada siklus 30s dan 45s akan bersamaan setiap LCM(30, 45) = 90 saat.</li>
</ul>
<h3>Kriptografi dan Arithmetik Mod</h3>
<p>Dalam kriptografi RSA, fungsi Carmichael λ(n) berkaitan dengan LCM. Khususnya, λ(pq) = LCM(p−1, q−1) untuk primitif berbeza p dan q. Nilai LCM ini digunakan untuk menghitung eksponen enkripsi dan dekripsi dalam RSA, menjadikan LCM penting dalam keselamatan internet.</p>
<h3>Perkembangan Sains Komputer: Alinmenyimpanan</h3>
<p>Alamat memori komputer mesti sering kali alin ke gandaan tertentu (contohnya, 4 byte atau 8 byte). Apabila mengalokasikan struktur memori bersama yang harus serasi dengan beberapa jenis data, alamat permulaan alin ke LCM alinmenyimpanan yang diperlukan — mencegah beban akses memori yang tidak alin.</p>
LCM vs GCD – Perbezaan Utama
LCM dan GCD adalah konsep yang saling melengkapi yang menangkap struktur perkalian nombor bulat. Memahami kedua-duanya akan memperdalam pemahaman matematik.
| Sifat | LCM | GCD |
|---|---|---|
| Nama penuh | Least Common Multiple | Greatest Common Divisor |
| Definisi | Multiple positif yang paling kecil | Divisor positif yang terbesar |
| Range | ≥ max(a, b) | ≤ min(a, b) |
| Nombor bersaiz sama | LCM(a,b) = a × b | GCD(a,b) = 1 |
| Formula utama | LCM = a×b / GCD | Gunakan algoritma Euclidean |
| Penggunaan utama | Denominasi bahagian, penjadualan | Mengurangkan bahagian, faktor |
| Contoh (12, 18) | LCM = 36 | GCD = 6 |
| Hubungan produk | LCM × GCD = a × b | GCD × LCM = a × b |
Identiti utama LCM(a,b) × GCD(a,b) = a × b sentiasa berlaku untuk nombor bulat positif. Ini bermaksud jika anda tahu satu, anda akan tahu yang lain jika anda tahu nombor asal.
Contoh: LCM(12, 18) = 36 dan GCD(12, 18) = 6. Periksa: 36 × 6 = 216 = 12 × 18. ✓
Kes-Kes Khas dan Keadaan Puncak
Memahami kes-kes batasan LCM membantu mengelakkan kesilapan dalam pengiraan dan pengaturcaraan.
- LCM(n, n) = n: Setiap nombor mempunyai dirinya sendiri sebagai LCM dengan dirinya. LCM(7, 7) = 7.
- LCM(1, n) = n: 1 membagi setiap nombor bulat, jadi LCM(1, n) = n untuk mana-mana nombor bulat positif n.
- LCM nombor-nombor berurutan: LCM(n, n+1) = n(n+1) kerana nombor-nombor berurutan sentiasa bersaiz prima (GCD = 1).
- LCM dengan nombor prima: Jika p adalah nombor prima dan p tidak membagi n, maka LCM(p, n) = p × n. Jika p membagi n, maka LCM(p, n) = n.
- LCM kuasa 2: LCM(2, 4, 8, 16) = 16 — kuasa tertinggi dalam set.
- Nombor-nombor negatif: LCM biasanya ditakrifkan untuk nombor-nombor bulat positif. Untuk input negatif, gunakan nilai mutlak: LCM(−4, 6) = LCM(4, 6) = 12.
- 0: LCM(0, n) = 0 oleh konvensyen (kerana 0 adalah gugusan setiap nombor bulat).
| Keadaan Khas | Input | LCM Hasil | Sebab |
|---|---|---|---|
| Nombor yang sama | LCM(5, 5) | 5 | Nombor adalah LCM sendiri |
| Satu adalah gugusan nombor lain | LCM(3, 9) | 9 | 9 sudah membagi 3 |
| Nombor-nombor bersaiz prima | LCM(7, 11) | 77 | Tidak ada faktor bersama → produk |
| Satu adalah 1 | LCM(1, 100) | 100 | 1 membagi segalanya |
| Kuasa nombor prima yang sama | LCM(8, 16) | 16 | Kuasa tertinggi menang |
LCM dalam Matematik Sekolah Rendah
LCM diperkenalkan dalam kurikulum matematik sekolah rendah dan menengah, terutama dalam konteks aritmetik pecahan. Berikut adalah bagaimana ia terletak dalam kemajuan standard:
- Tahun 4-5: Gugusan dan faktor; mengenal pasti LCM dengan senarai gugusan
- Tahun 5-6: Menambah dan mengurangkan pecahan menggunakan LCD (= LCM denominasi)
- Tahun 6-7: Kaedah pemfaktoran prima untuk LCM; hubungan dengan GCF
- Tahun 8+: LCM dalam pecahan aljabar; LCM polinomial; aplikasi aritmetik modul
Teknik kelas biasa adalah "ladder method" (juga dipanggil "cake method" atau "box method"): bahagikan kedua nombor dengan faktor prima yang sama secara serentak, teruskan sehingga nombor-nombor yang tinggal tidak mempunyai faktor bersama, kemudian tambahkan semua pembahagi dan nombor yang tinggal bersama.
Contoh ladder method: LCM(24, 36)
2 | 24 36
2 | 12 18
3 | 6 9
| 2 3
LCM = 2 × 2 × 3 × 2 × 3 = 72
Periksa: LCM(24, 36) = (24 × 36) / GCD(24, 36) = 864 / 12 = 72. ✓
Soalan Lazim
Apakah LCM daripada 12 dan 18?
LCM(12, 18) = 36. Menggunakan faktorisasi prima: 12 = 2² × 3 dan 18 = 2 × 3². Mengambil kuasa tertinggi: 2² × 3² = 4 × 9 = 36. Periksa: 36 ÷ 12 = 3 dan 36 ÷ 18 = 2, kedua-duanya nombor bulat. ✓
Apakah perbezaan antara LCM dan GCF?
LCM (Least Common Multiple) ialah nombor positif yang paling kecil yang merupakan gugusan bagi kedua nombor yang diberikan. GCF (Greatest Common Factor, juga dipanggil GCD) ialah nombor positif yang paling besar yang membagi kedua nombor yang diberikan. Untuk LCM(4,6)=12 dan GCF(4,6)=2. Mereka berkaitan oleh: LCM × GCF = a × b (jadi 12 × 2 = 24 = 4 × 6 ✓).
Adakah LCM boleh menjadi salah satu nombor?
Ya! Jika satu nombor adalah gugusan daripada nombor lain, LCM sama dengan nombor yang lebih besar. Contohnya, LCM(3, 9) = 9 kerana 9 sudah merupakan gugusan daripada 3. Begitu juga, LCM(5, 15) = 15 dan LCM(7, 49) = 49.
Apakah LCM(0, n)?
Menurut konvensyen, LCM(0, n) = 0 untuk mana-mana nombor bulat n. Ini kerana 0 dianggap sebagai gugusan bagi setiap nombor bulat (0 = 0 × n), dan mana-mana gugusan 0 dan n haruslah gugusan bagi kedua-duanya — tetapi satu-satunya gugusan 0 ialah 0 itu sendiri.
Bagaimana caranya mencari LCM bagi pecahan?
LCM bagi pecahan mengikuti formula: LCM(a/b, c/d) = LCM(a, c) / GCD(b, d). Contohnya, LCM(1/2, 1/3) = LCM(1,1) / GCD(2,3) = 1/1 = 1. Ini digunakan dalam aljabar canggih apabila mencari LCD bagi pecahan aljabar.
Apakah LCM bagi dua nombor prima?
LCM bagi mana-mana dua nombor prima yang berbeza ialah hasil daripada perkalian mereka, kerana prima tidak mempunyai faktor biasa. LCM(7, 11) = 77; LCM(13, 17) = 221. Jika dua prima adalah nombor yang sama (contohnya, LCM(5, 5) = 5), maka LCM sama dengan nombor prima itu sendiri.
Bagaimana LCM berkaitan dengan menambah pecahan?
Untuk menambah pecahan seperti 3/4 + 5/6, cari Denominator yang Paling Kurang (LCD), yang sama dengan LCM(4, 6) = 12. Convert: 3/4 = 9/12 dan 5/6 = 10/12. Kemudian tambah: 9/12 + 10/12 = 19/12. Menggunakan LCM memastikan anda bekerja dengan denominasi yang paling mudah mungkin.
Adakah LCM boleh lebih besar daripada hasil daripada dua nombor?
Tidak. LCM(a, b) ≤ a × b selalu. LCM sama dengan hasil hanya apabila GCD = 1 (nombor-nombor tersebut bersih). Untuk kes-kes lain, LCM lebih kecil daripada hasil. Contohnya, LCM(4, 6) = 12 < 4 × 6 = 24.
Apakah LCM bagi 1 hingga 10?
LCM(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) = 2520. Ini ialah nombor yang paling kecil yang dapat dibahagi oleh semua nombor bulat dari 1 hingga 10. Ia sama dengan 2³ × 3² × 5 × 7 = 8 × 9 × 5 × 7 = 2520. Hasil ini muncul dalam teori nombor dan bukti kombinatorik.
Adakah terdapat trik mental yang cepat untuk LCM?
Ya! Untuk dua nombor: (1) Jika satu membagi nombor lain, LCM = nombor yang lebih besar. (2) Untuk nombor kecil, periksa jika nombor yang lebih besar dapat dibahagi oleh nombor yang lebih kecil — jika ya, itu LCM; jika tidak, cuba 2×, 3×, 4× nombor yang lebih besar. (3) Untuk nombor bersih (tidak mempunyai faktor biasa), LCM = hasil daripada mereka. Tiga peraturan ini menangani kebanyakan kes-kes harian dengan serta-merta.
LCM dalam Pengaturcaraan dan Pembangunan Perisian
LCM muncul secara kerap dalam tugas pengaturcaraan, dari reka bentuk algoritma hingga pengaturcaraan sistem. Berikut adalah cara bagaimana ia dilaksanakan dan digunakan dalam kod:
LCM pengiraan cekap menggunakan GCD (Python):
from math import gcd
def lcm(a, b):
return abs(a * b) // gcd(a, b)
# LCM bagi nombor berganda:
from functools import reduce
def lcm_multiple(*nums):
return reduce(lcm, nums)
# Contoh:
print(lcm(12, 18)) # 36
print(lcm_multiple(4, 6, 10)) # 60
Penggunaan pengaturcaraan biasa:
- Pengaturcaraan tugas: Jika tugas latar belakang A berjalan setiap 15 saat dan tugas B berjalan setiap 20 saat, mereka bersesuaian setiap LCM(15, 20) = 60 saat. LCM membantu merancang jarak pengaturcaraan untuk mengelakkan konflik sumber.
- Penyepaduan array: Apabila memproses array berbeza panjang secara serentak (contohnya, audio pada 44,100 Hz dan video pada 30 fps), LCM panjang kitaran menentukan bila semua aliran resinkronisasi.
- Penyediaan kunci kriptografi: Dalam RSA, λ(n) = LCM(p−1, q−1) ialah totient Carmichael — digunakan untuk mencari eksponen penyahsulit.
- Perkadar dalam kod: Bahasa-bahasa seperti Python (kelas Fraction) dan Java (BigInteger) menggunakan LCM secara dalaman untuk aritmetik perkadar, memastikan denominasi kekal sekecil mungkin.
Pada Python 3.9+, math.lcm() telah ditambahkan ke dalam perpustakaan standard, menyokong argumen berganda: math.lcm(4, 6, 10) mengembalikan 60. Sebelum 3.9, pengembang menggunakan formula abs(a*b)//gcd(a,b) atau pola reduce seperti di atas.
LCM Soalan Latihan dengan Penyelesaian
Uji pemahaman anda dengan soalan latihan ini, setiap menunjukkan skenario yang berbeza di mana pengiraan LCM diperlukan:
| # | Soalan | Pengiraan LCM | Jawapan |
|---|---|---|---|
| 1 | Bas A tiba setiap 8 minit. Bas B setiap 12 minit. Bila mereka berdua tiba pada masa yang sama? | LCM(8,12): 8=2³, 12=2²×3 → 2³×3=24 | 24 minit |
| 2 | Tambah perkadar: 5/6 + 3/8 | LCD = LCM(6,8)=24; 20/24+9/24=29/24 | 29/24 = 1 5/24 |
| 3 | Engsel: 15 gigi dan 20 gigi. Banyak putaran sehingga kedua-dua pulih ke permulaan? | LCM(15,20)=60 gigi; 60/15=4 putaran engsel A | 4 putaran |
| 4 | LED A berkedip setiap 4s, B setiap 6s, C setiap 10s. Bila mereka berdua berkedip bersama? | LCM(4,6,10)=60 | Setiap 60 saat |
| 5 | Sederhana: LCM(36, 48, 60) | LCM(36,48)=144; LCM(144,60)=720 | 720 |
Untuk pemeriksaan 5: 720 ÷ 36 = 20 ✓; 720 ÷ 48 = 15 ✓; 720 ÷ 60 = 12 ✓. Tiga nombor ini membagi dengan sempurna. Dan 720 ialah nombor yang paling kecil (cuba 360: 360 ÷ 48 = 7.5 ✗). Jenis soalan ini — pengaturcaraan tugas, aritmetik perkadar, dan sistem engsel — mewakili tiga jenis aplikasi LCM yang paling kerap dalam kehidupan sebenar yang anda akan hadapi.
Latihan lebih lanjut: LCM(100, 75) = ? Menggunakan GCD: GCD(100, 75) = 25; LCM = (100×75)/25 = 7500/25 = 300. Pemeriksaan: 300÷100=3 ✓; 300÷75=4 ✓. Kaedah GCD adalah kaedah yang paling cepat untuk mana-mana pasang nombor, tanpa kira saiz. Perhatian terakhir mengenai kecekapan: untuk nombor besar (ratusan digit), bahkan algoritma Euclid menggunakan GCD yang diperluas atau GCD binari untuk kecekapan. Pengembang Python math.gcd() dan math.lcm() menggunakan pelaksanaan C yang diperbaiki yang boleh menangani nombor bulat yang besar tanpa masalah prestasi — yang mana mengapa kalkulator dalam talian kami juga boleh menangani input besar tanpa masalah prestasi.