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} таким образом что.
Вычисление квадратных корней из 132 132 3231227 по модулю:
numlib::msqrts(132132,3231227)
Нет никаких квадратных корней из 222 222 324899 по модулю:
numlib::msqrts(222222,324899)
48884 составное число, таким образом, номер может иметь больше чем два квадратных корня по модулю 48884:
numlib::msqrts(37,48884)
|
Целое число |
|
Натуральное число, относительно главное к |
numlib::msqrts(a,m)
возвращает список неотрицательных целых чисел
numlib::msqrts
использует D. Алгоритм Shanks RESSOL.