Кратко: - НОД (наибольший общий делитель) — максимальное целое положительное число, делящее оба числа. Обозначение: НОД(a,b)\mathrm{НОД}(a,b)НОД(a,b). - НОК (наименьшее общее кратное) — наименьшее положительное целое, кратное обоим числам. Обозначение: НОК(a,b)\mathrm{НОК}(a,b)НОК(a,b). Как находят: 1) Евклидов алгоритм (быстро для НОД): - Пока b≠0b\ne 0b=0: вычислить r=a mod br=a\bmod br=amodb, затем положить a:=b, b:=ra:=b,\; b:=ra:=b,b:=r. - Ответ: ∣a∣|a|∣a∣ — это НОД(a,b)\mathrm{НОД}(a,b)НОД(a,b). Пример: для a=48, b=18a=48,\; b=18a=48,b=18: 48=18⋅2+12,18=12⋅1+6,12=6⋅2+0⇒НОД(48,18)=6.
48=18\cdot2+12,\quad 18=12\cdot1+6,\quad 12=6\cdot2+0 \Rightarrow \mathrm{НОД}(48,18)=6. 48=18⋅2+12,18=12⋅1+6,12=6⋅2+0⇒НОД(48,18)=6. 2) НОК через НОД: НОК(a,b)=∣a⋅b∣НОД(a,b).
\mathrm{НОК}(a,b)=\frac{|a\cdot b|}{\mathrm{НОД}(a,b)}. НОК(a,b)=НОД(a,b)∣a⋅b∣.
В примере: НОК(48,18)=∣48⋅18∣6=144\mathrm{НОК}(48,18)=\dfrac{|48\cdot18|}{6}=144НОК(48,18)=6∣48⋅18∣=144. 3) Через простые множители (подходит для нескольких чисел): - Разложить числа на простые: a=∏piαi, b=∏piβia=\prod p_i^{\alpha_i},\; b=\prod p_i^{\beta_i}a=∏piαi,b=∏piβi. - Тогда НОД(a,b)=∏pimin(αi,βi),НОК(a,b)=∏pimax(αi,βi).
\mathrm{НОД}(a,b)=\prod p_i^{\min(\alpha_i,\beta_i)},\qquad \mathrm{НОК}(a,b)=\prod p_i^{\max(\alpha_i,\beta_i)}. НОД(a,b)=∏pimin(αi,βi),НОК(a,b)=∏pimax(αi,βi).
- Пример для 48=24⋅31, 18=21⋅3248=2^4\cdot3^1,\;18=2^1\cdot3^248=24⋅31,18=21⋅32: НОД=2min(4,1)3min(1,2)=2⋅3=6\mathrm{НОД}=2^{\min(4,1)}3^{\min(1,2)}=2\cdot3=6НОД=2min(4,1)3min(1,2)=2⋅3=6, НОК=2max(4,1)3max(1,2)=24⋅32=144\mathrm{НОК}=2^{\max(4,1)}3^{\max(1,2)}=2^4\cdot3^2=144НОК=2max(4,1)3max(1,2)=24⋅32=144. 4) Для более чем двух чисел: применять попарно или через общие простые степени (минимумы для НОД, максимумы для НОК). Особые случаи: - НОД(a,0)=∣a∣\mathrm{НОД}(a,0)=|a|НОД(a,0)=∣a∣. - Для ненулевых aaaНОК(a,0)=0\mathrm{НОК}(a,0)=0НОК(a,0)=0 (обычно НОК(0,0)=0\mathrm{НОК}(0,0)=0НОК(0,0)=0). - Берут абсолютные значения при отрицательных входах: используются ∣a∣|a|∣a∣, ∣b∣|b|∣b∣. Если нужно — покажу вычисление для конкретных чисел.
- НОД (наибольший общий делитель) — максимальное целое положительное число, делящее оба числа. Обозначение: НОД(a,b)\mathrm{НОД}(a,b)НОД(a,b).
- НОК (наименьшее общее кратное) — наименьшее положительное целое, кратное обоим числам. Обозначение: НОК(a,b)\mathrm{НОК}(a,b)НОК(a,b).
Как находят:
1) Евклидов алгоритм (быстро для НОД):
- Пока b≠0b\ne 0b=0: вычислить r=a mod br=a\bmod br=amodb, затем положить a:=b, b:=ra:=b,\; b:=ra:=b,b:=r.
- Ответ: ∣a∣|a|∣a∣ — это НОД(a,b)\mathrm{НОД}(a,b)НОД(a,b).
Пример: для a=48, b=18a=48,\; b=18a=48,b=18:
48=18⋅2+12,18=12⋅1+6,12=6⋅2+0⇒НОД(48,18)=6. 48=18\cdot2+12,\quad 18=12\cdot1+6,\quad 12=6\cdot2+0 \Rightarrow \mathrm{НОД}(48,18)=6.
48=18⋅2+12,18=12⋅1+6,12=6⋅2+0⇒НОД(48,18)=6.
2) НОК через НОД:
НОК(a,b)=∣a⋅b∣НОД(a,b). \mathrm{НОК}(a,b)=\frac{|a\cdot b|}{\mathrm{НОД}(a,b)}.
НОК(a,b)=НОД(a,b)∣a⋅b∣ . В примере: НОК(48,18)=∣48⋅18∣6=144\mathrm{НОК}(48,18)=\dfrac{|48\cdot18|}{6}=144НОК(48,18)=6∣48⋅18∣ =144.
3) Через простые множители (подходит для нескольких чисел):
- Разложить числа на простые: a=∏piαi, b=∏piβia=\prod p_i^{\alpha_i},\; b=\prod p_i^{\beta_i}a=∏piαi ,b=∏piβi .
- Тогда
НОД(a,b)=∏pimin(αi,βi),НОК(a,b)=∏pimax(αi,βi). \mathrm{НОД}(a,b)=\prod p_i^{\min(\alpha_i,\beta_i)},\qquad
\mathrm{НОК}(a,b)=\prod p_i^{\max(\alpha_i,\beta_i)}.
НОД(a,b)=∏pimin(αi ,βi ) ,НОК(a,b)=∏pimax(αi ,βi ) . - Пример для 48=24⋅31, 18=21⋅3248=2^4\cdot3^1,\;18=2^1\cdot3^248=24⋅31,18=21⋅32:
НОД=2min(4,1)3min(1,2)=2⋅3=6\mathrm{НОД}=2^{\min(4,1)}3^{\min(1,2)}=2\cdot3=6НОД=2min(4,1)3min(1,2)=2⋅3=6,
НОК=2max(4,1)3max(1,2)=24⋅32=144\mathrm{НОК}=2^{\max(4,1)}3^{\max(1,2)}=2^4\cdot3^2=144НОК=2max(4,1)3max(1,2)=24⋅32=144.
4) Для более чем двух чисел: применять попарно или через общие простые степени (минимумы для НОД, максимумы для НОК).
Особые случаи:
- НОД(a,0)=∣a∣\mathrm{НОД}(a,0)=|a|НОД(a,0)=∣a∣.
- Для ненулевых aaa НОК(a,0)=0\mathrm{НОК}(a,0)=0НОК(a,0)=0 (обычно НОК(0,0)=0\mathrm{НОК}(0,0)=0НОК(0,0)=0).
- Берут абсолютные значения при отрицательных входах: используются ∣a∣|a|∣a∣, ∣b∣|b|∣b∣.
Если нужно — покажу вычисление для конкретных чисел.