Подключиться через MCP →

Введите расчет

Введите целое число, чтобы вычислить его делители и простые множители.

Математическая формула

Реклама

Результатов

30 has 8 factors

  1. Делители:
    1, 2, 3, 5, 6, 10, 15, 30
  2. Простые множители:
    30 = 2 × 3 × 5

Что умеет калькулятор делителей

Этот калькулятор делителей принимает одно целое число и мгновенно выдаёт сразу две вещи: все делители этого числа и его разложение на простые множители. Делитель — это любое целое число, на которое исходное делится нацело, без остатка. Простые множители — это «кирпичики», простые числа, произведение которых снова даёт исходное число. Инструмент пригодится для домашних заданий, сокращения дробей, поиска наибольшего общего делителя (НОД) и изучения свойств чисел.

Число 12 разбивается на пары делителей, расположенные в виде прямоугольников из точек
Делители числа 12, показанные как пары делителей, произведение которых даёт это число.

Как пользоваться

Здесь всего одно поле ввода с подписью «Найти делители числа:». Введите любое целое число (положительное или отрицательное) — остальное калькулятор сделает сам. Расчёт ведётся по модулю числа, поэтому в списке делителей всегда стоят положительные значения. Поддерживаются любые целые числа меньше 2 147 483 647 — всё, что равно этому пределу или больше, обработано не будет.

  • 0 обрабатывается как особый случай и возвращает 0.
  • Отрицательные числа берутся по модулю (например, у −12 те же делители, что и у 12).

Формула в основе расчёта

Вместо того чтобы перебирать все числа подряд вплоть до введённого, калькулятор проходит только от 1 до квадратного корня из числа. Для каждого значения i, на которое число делится нацело, он записывает сразу два делителя: само i и парный к нему результат деления (число ÷ i). Такой метод «квадратного корня» находит делители парами и работает гораздо быстрее на больших числах. Затем результат очищается от повторов и сортируется по возрастанию. Для разложения на простые множители используется проверенный алгоритм работы с простыми числами (библиотека Apache Commons Math), который раскладывает число по модулю на его простые составляющие.

$$\text{Factors} = \left\{\, d \in \mathbb{Z}^{+} : \text{Number} \bmod d = 0 \,\right\}$$

$$\text{Factors} = \left\{\, d \in \mathbb{Z}^{+} : \left|\text{Number}\right| \bmod d = 0 \,\right\}$$

Реклама
Деление с остатком ноль, отмечающее d как делитель
Положительное целое число \(d\) является делителем, когда при делении числа на \(d\) остаток равен 0.

Разбор примера

Введём 36. Цикл идёт от 1 до 7 (чуть дальше \(\sqrt{36} = 6\)):

  • 1 делит 36 → записываем 1 и 36
  • 2 делит 36 → записываем 2 и 18
  • 3 делит 36 → записываем 3 и 12
  • 4 делит 36 → записываем 4 и 9
  • 6 делит 36 → записываем 6 (его пара тоже 6, поэтому только один раз)

После сортировки делители: 1, 2, 3, 4, 6, 9, 12, 18, 36. Простые множители: 2, 2, 3, 3 (ведь \(2 \times 2 \times 3 \times 3 = 36\)).

Часто задаваемые вопросы

Чем делители отличаются от простых множителей? Делители — это все числа, на которые ваше число делится нацело. Простые множители — только простые числа, произведение которых даёт исходное число. Например, у 36 среди делителей есть составные числа вроде 12 и 18, а простые множители — это всего лишь 2, 2, 3, 3.

Почему у отрицательных чисел делители положительные? Калькулятор работает с модулем числа, поэтому −12 и 12 дают один и тот же список положительных делителей.

Есть ли ограничение по размеру числа? Да. Число должно быть меньше 2 147 483 647 (и больше соответствующего отрицательного значения). При достижении или превышении этого предела результат не выводится.

Последнее обновление: