numlib:: isquadres

Протестируйте на квадратичные вычеты

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

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

Синтаксис

numlib::isquadres(a, m)

Описание

Если целое число, a является квадратичным вычетом по модулю натуральное число m numlib::isquadres(a,m), возвращает TRUE, и если a является квадратичным неостатком m по модулю, numlib::isquadres(a,m) возвращает FALSE.

Если a и m не являются взаимно-простыми, numlib::isquadres(a,m) возвращает ошибку.

numlib::isquadres возвращает ошибку, если аргументы оценивают к числам, которые не имеют оба из правильного типа.

numlib::isquadres возвращает вызов функции со своими аргументами, оцененными, если аргументы не оценивают к числам.

Примеры

Пример 1

132132 квадратичный вычет по модулю 3231227:

numlib::isquadres(132132, 3231227)

Пример 2

222222 квадратичный неостаток по модулю 324899:

numlib::isquadres(222222,324899)

Пример 3

37 квадратичный вычет по модулю 48884:

numlib::isquadres(37,48884)

Параметры

a

Целое число

m

Натуральное число, взаимно-простое к a

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

numlib::isquadres возвращает TRUE, FALSE или вызов функции с его оцененными аргументами.

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

Функции MuPAD