numlib:: msqrts

Модульные квадратные корни

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

numlib::msqrts(a, m)

Описание

numlib::msqrts(a,m) возвращает список всех целых чисел x ∈ {0, 1, …, m - 1} таким образом что.

Примеры

Пример 1

Вычисление квадратных корней из 132 132 3231227 по модулю:

numlib::msqrts(132132,3231227)

Пример 2

Нет никаких квадратных корней из 222 222 324899 по модулю:

numlib::msqrts(222222,324899)

Пример 3

48884 составное число, таким образом, номер может иметь больше чем два квадратных корня по модулю 48884:

numlib::msqrts(37,48884)

Параметры

a

Целое число

m

Натуральное число, относительно главное к a

Возвращаемые значения

numlib::msqrts(a,m) возвращает список неотрицательных целых чисел

Алгоритмы

numlib::msqrts использует D. Алгоритм Shanks RESSOL.

Смотрите также

Функции MuPAD