Разложение на множители — различия между версиями
м (описание правки удалено) |
м |
||
Строка 1: | Строка 1: | ||
'''Разложение на множители''' — это нахождение множителей и их степеней в произведении, дающем исходное натуральное число. | '''Разложение на множители''' — это нахождение множителей и их степеней в произведении, дающем исходное натуральное число. | ||
== Обозначения == | == Обозначения == | ||
− | |||
− | |||
'''n''' – натуральное число; | '''n''' – натуральное число; | ||
Строка 29: | Строка 27: | ||
[[файл:РНМ03.JPG]] | [[файл:РНМ03.JPG]] | ||
== [[Алгоритмы в арифметике|Другие алгоритмы:]] == | == [[Алгоритмы в арифметике|Другие алгоритмы:]] == | ||
− | {{Список | + | {{Список ААлг}} |
== Ссылки == | == Ссылки == | ||
− | * [[Участник:Logic-samara]] | + | *[[Участник:Logic-samara]] |
[[Категория:Математика]][[Категория:Алгоритмы]] | [[Категория:Математика]][[Категория:Алгоритмы]] |
Текущая версия на 11:00, 16 января 2024
Разложение на множители — это нахождение множителей и их степеней в произведении, дающем исходное натуральное число.
Содержание
Обозначения
n – натуральное число;
k – количество простых чисел для n;
m – количество множителей для n;
pi – i-ое простое число;
ji – i-ый множитель;
si – степень i-ого множителя.
Алгоритм разложения на множители
Входные данные: n; k; {p1,p2,...,pk}.
Выходные данные: m; {j1,j2,...,jm}; {s1,s2,...,sm}.
Алгоритм работает при наличии во входных данных необходимых множителей.
Формула разложения на множители
Алгоритм можно использовать для разложения на заданные множители при отсутствии во входных данных некоторых необходимых множителей. Для этого необходимо во входных данных указывать только заданные множители, а в выходные данные необходимо добавить величину d, где d – дополнительный множитель для n, после учёта заданных множителей.