/
Вопросы и ответы
/
Помощь
/

Как найти наибольший общий делитель двух чисел?

Как найти наибольший общий делитель двух чисел?

год назад

Nikolai Gagarinov

Ответы

12

Чтобы найти наибольший общий делитель (НОД) двух чисел, можно использовать алгоритм Евклида:

  1. Начинаем с двух чисел, назовем их a и b.
  2. Проверяем, не равно ли b нулю:
    • Если b равно 0, то НОД равен a.
  3. Если b не равно 0, обновляем значения:
    • Присваиваем a значение b, а b — остаток от деления a на b.
  4. Повторяем шаги 2 и 3, пока b не станет равным 0.
  5. Когда b станет 0, a будет содержать НОД.

Примеры:

  • Для чисел 5 и 3:

    • Начинаем с a = 5, b = 3.
    • Остаток от деления 5 на 3 равен 2 → обновляем a = 3, b = 2.
    • Остаток от деления 3 на 2 равен 1 → обновляем a = 2, b = 1.
    • Остаток от деления 2 на 1 равен 0 → обновляем a = 1, b = 0.
    • НОД(5, 3) = 1.
  • Для чисел 3 и 15:

    • Начинаем с a = 3, b = 15.
    • Остаток от деления 3 на 15 равен 3 → обновляем a = 15, b = 3.
    • Остаток от деления 15 на 3 равен 0 → обновляем a = 3, b = 0.
    • НОД(3, 15) = 3.

год назад

Nikolai Gagarinov

3

const gcd = (a, b) => { const a = Math.abs(a); const b = Math.abs(b);

while (b!==0){ let temp = b; b = a % b a = temp; } return a; }

3 месяца назад

Bekhruz Davlatov

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845