HTML Diff
1 added 2 removed
Original 2026-01-01
Modified 2026-02-26
1 <h2>Ответы</h2>
1 <h2>Ответы</h2>
2 <p>Чтобы найти наибольший общий делитель (НОД) двух чисел, можно использовать алгоритм Евклида:</p>
2 <p>Чтобы найти наибольший общий делитель (НОД) двух чисел, можно использовать алгоритм Евклида:</p>
3 <ol><li>Начинаем с двух чисел, назовем их a и b.</li>
3 <ol><li>Начинаем с двух чисел, назовем их a и b.</li>
4 <li>Проверяем, не равно ли b нулю:<ul><li>Если b равно 0, то НОД равен a.</li>
4 <li>Проверяем, не равно ли b нулю:<ul><li>Если b равно 0, то НОД равен a.</li>
5 </ul></li>
5 </ul></li>
6 <li>Если b не равно 0, обновляем значения:<ul><li>Присваиваем a значение b, а b - остаток от деления a на b.</li>
6 <li>Если b не равно 0, обновляем значения:<ul><li>Присваиваем a значение b, а b - остаток от деления a на b.</li>
7 </ul></li>
7 </ul></li>
8 <li>Повторяем шаги 2 и 3, пока b не станет равным 0.</li>
8 <li>Повторяем шаги 2 и 3, пока b не станет равным 0.</li>
9 <li>Когда b станет 0, a будет содержать НОД.</li>
9 <li>Когда b станет 0, a будет содержать НОД.</li>
10 </ol><p>Примеры:</p>
10 </ol><p>Примеры:</p>
11 <ul><li><p>Для чисел 5 и 3:</p>
11 <ul><li><p>Для чисел 5 и 3:</p>
12 <ul><li>Начинаем с a = 5, b = 3.</li>
12 <ul><li>Начинаем с a = 5, b = 3.</li>
13 <li>Остаток от деления 5 на 3 равен 2 → обновляем a = 3, b = 2.</li>
13 <li>Остаток от деления 5 на 3 равен 2 → обновляем a = 3, b = 2.</li>
14 <li>Остаток от деления 3 на 2 равен 1 → обновляем a = 2, b = 1.</li>
14 <li>Остаток от деления 3 на 2 равен 1 → обновляем a = 2, b = 1.</li>
15 <li>Остаток от деления 2 на 1 равен 0 → обновляем a = 1, b = 0.</li>
15 <li>Остаток от деления 2 на 1 равен 0 → обновляем a = 1, b = 0.</li>
16 <li>НОД(5, 3) = 1.</li>
16 <li>НОД(5, 3) = 1.</li>
17 </ul></li>
17 </ul></li>
18 <li><p>Для чисел 3 и 15:</p>
18 <li><p>Для чисел 3 и 15:</p>
19 <ul><li>Начинаем с a = 3, b = 15.</li>
19 <ul><li>Начинаем с a = 3, b = 15.</li>
20 <li>Остаток от деления 3 на 15 равен 3 → обновляем a = 15, b = 3.</li>
20 <li>Остаток от деления 3 на 15 равен 3 → обновляем a = 15, b = 3.</li>
21 <li>Остаток от деления 15 на 3 равен 0 → обновляем a = 3, b = 0.</li>
21 <li>Остаток от деления 15 на 3 равен 0 → обновляем a = 3, b = 0.</li>
22 <li>НОД(3, 15) = 3.</li>
22 <li>НОД(3, 15) = 3.</li>
23 </ul></li>
23 </ul></li>
24 - </ul><p>0</p>
24 + </ul><p>const gcd = (a, b) =&gt; { const a = Math.abs(a); const b = Math.abs(b);</p>
25 - <p>const gcd = (a, b) =&gt; { const a = Math.abs(a); const b = Math.abs(b);</p>
 
26 <p>while (b!==0){ let temp = b; b = a % b a = temp; } return a; }</p>
25 <p>while (b!==0){ let temp = b; b = a % b a = temp; } return a; }</p>